10
units=$(SYSTEMUNIT) objpas strings \
10
units=$(SYSTEMUNIT) ctypes objpas macpas strings \
11
11
ports os2def doscalls moncalls kbdcalls moucalls viocalls \
12
12
pmbitmap pmwin pmgpi pmstddlg pmhelp pmdev pmspl pmshl pmwp pmwsock pmbidi \
13
dos crt objects printer \
13
dos crt objects printer matrix \
14
14
sysutils classes math typinfo varutils winsock \
15
15
charset ucomplex cpu mmx getopts heaptrc lineinfo dynlibs \
16
video mouse keyboard variants types rtlconst sysconst dateutil
16
video mouse keyboard variants types rtlconst sysconst dateutil \
17
18
rsts=math varutils typinfo variants pmhelp classes sysconst dateutil
82
$(AS) -o $*$(OEXT) $*.as
82
$(AS) -o $(UNITTARGETDIRPREFIX)$*$(OEXT) $*.as
85
85
# Base Units (System, strings, os-dependent-base-unit)
88
88
$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pas $(SYSDEPS)
89
$(COMPILER) -Us -Sg $(SYSTEMUNIT).pas $(REDIR)
89
$(COMPILER) -Us -Sg $(SYSTEMUNIT).pas
91
91
objpas$(PPUEXT): $(OBJPASDIR)/objpas.pp $(INC)/except.inc $(SYSTEMUNIT)$(PPUEXT)
92
$(COMPILER) -I$(OBJPASDIR) $(OBJPASDIR)/objpas.pp $(REDIR)
92
$(COMPILER) -Fi$(OBJPASDIR) $(OBJPASDIR)/objpas.pp
94
94
strings$(PPUEXT) : $(INC)/strings.pp $(INC)/stringsi.inc \
95
95
$(PROCINC)/strings.inc $(PROCINC)/stringss.inc \
159
159
sysutils$(PPUEXT) : sysutils.pp $(wildcard $(OBJPASDIR)/sysutils/*.inc) \
160
objpas$(PPUEXT) dos$(PPUEXT) sysconst$(PPUEXT)
160
objpas$(PPUEXT) dos$(PPUEXT) sysconst$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
161
161
$(COMPILER) -Fi$(OBJPASDIR)/sysutils sysutils.pp
163
163
classes$(PPUEXT) : classes.pp $(wildcard $(OBJPASDIR)/classes/*.inc) \
164
sysutils$(PPUEXT) typinfo$(PPUEXT) rtlconst$(PPUEXT) types$(PPUEXT)
164
sysutils$(PPUEXT) typinfo$(PPUEXT) rtlconst$(PPUEXT) types$(PPUEXT) objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
165
165
$(COMPILER) -Fi$(OBJPASDIR)/classes classes.pp
167
typinfo$(PPUEXT): $(OBJPASDIR)/typinfo.pp objpas$(PPUEXT)
168
$(COMPILER) -Sg $(OBJPASDIR)/typinfo.pp $(REDIR)
167
math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
168
$(COMPILER) $(OBJPASDIR)/math.pp
170
math$(PPUEXT): $(OBJPASDIR)/math.pp objpas$(PPUEXT) sysutils$(PPUEXT)
171
$(COMPILER) $(OBJPASDIR)/math.pp $(REDIR)
170
typinfo$(PPUEXT): $(OBJPASDIR)/typinfo.pp objpas$(PPUEXT) rtlconst$(PPUEXT)
171
$(COMPILER) -Sg $(OBJPASDIR)/typinfo.pp
173
173
varutils$(PPUEXT) : $(OBJPASDIR)/cvarutil.inc $(OBJPASDIR)/varutils.inc \
174
$(OBJPASDIR)/varutilh.inc varutils.pp
175
$(COMPILER) -I$(OBJPASDIR) varutils.pp $(REDIR)
177
types$(PPUEXT) : $(OBJPASDIR/types.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
174
$(OBJPASDIR)/varutilh.inc varutils.pp sysutils$(PPUEXT)
175
$(COMPILER) -Fi$(OBJPASDIR) varutils.pp
177
variants$(PPUEXT) : $(INC)/variants.pp varutils$(PPUEXT) sysutils$(PPUEXT) sysconst$(PPUEXT) typinfo$(PPUEXT) rtlconst$(PPUEXT)
178
$(COMPILER) -Fi$(INC) $(INC)/variants.pp
180
types$(PPUEXT) : $(OBJPASDIR)/types.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
178
181
$(COMPILER) $(OBJPASDIR)/types.pp
180
rtlconst$(PPUEXT) : $(OBJPASDIR)/rtlconst.pp
181
$(COMPILER) $(OBJPASDIR)/rtlconst.pp
183
rtlconst$(PPUEXT) : $(OBJPASDIR)/rtlconst.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
184
$(COMPILER) -Fi$(OBJPASDIR) $(OBJPASDIR)/rtlconst.pp
183
186
sysconst$(PPUEXT) : $(OBJPASDIR)/sysconst.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
184
187
$(COMPILER) $(OBJPASDIR)/sysconst.pp
186
dateutil$(PPUEXT) : $(OBJPASDIR)/dateutil.pp
187
$(COMPILER) -I$(OBJPASDIR) $(OBJPASDIR)/dateutil.pp
189
dateutil$(PPUEXT) : $(OBJPASDIR)/dateutil.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
190
$(COMPILER) -Fi$(OBJPASDIR) $(OBJPASDIR)/dateutil.pp
192
convutil$(PPUEXT) : $(OBJPASDIR)/convutil.pp objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
193
$(COMPILER) -Fi$(OBJPASDIR) $(OBJPASDIR)/convutil.pp
195
strutils$(PPUEXT) : $(OBJPASDIR)/strutils.pp sysutils$(PPUEXT) objpas$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
196
$(COMPILER) $(OBJPASDIR)/strutils.pp
202
macpas$(PPUEXT) : $(INC)/macpas.pp $(SYSTEMUNIT)$(PPUEXT)
203
$(COMPILER) $(INC)/macpas.pp $(REDIR)
190
206
# Other system-independent RTL Units
199
215
getopts$(PPUEXT) : $(INC)/getopts.pp $(SYSTEMUNIT)$(PPUEXT)
201
217
heaptrc$(PPUEXT) : $(INC)/heaptrc.pp $(SYSTEMUNIT)$(PPUEXT)
202
$(COMPILER) -Sg $(INC)/heaptrc.pp $(REDIR)
218
$(COMPILER) -Sg $(INC)/heaptrc.pp
204
220
lineinfo$(PPUEXT) : $(INC)/lineinfo.pp $(SYSTEMUNIT)$(PPUEXT)
206
222
charset$(PPUEXT) : $(INC)/charset.pp $(SYSTEMUNIT)$(PPUEXT)
224
ctypes$(PPUEXT) : $(INC)/ctypes.pp $(SYSTEMUNIT)$(PPUEXT)
209
226
# Other system-dependent RTL Units
b'\\ No newline at end of file'
228
variants$(PPUEXT) : $(INC)/variants.pp varutils$(PPUEXT) typinfo$(PPUEXT)
b'\\ No newline at end of file'