2 ORIGIN_VER = Version 7.00
27 HEADERS = ..\linksrc\aslink.h
39 CFLAGS = -A -Jm -J -ms -o+time -S -2 -a2 -c
50 CFLAGS = -A -Jm -J -ms -o+time -S -2 -a2 -c
56 MFLAGS = MASTERPROJ=$(PROJ)
59 DEBUGGERFLAGS = -LOADSYMBOLS
71 INCLUDES = -Ic:\asxxxx\linksrc
75 OBJS = $(OUTPUTDIR)\lkarea.OBJ $(OUTPUTDIR)\lkdata.OBJ $(OUTPUTDIR)\lkeval.OBJ \
76 $(OUTPUTDIR)\lkhead.OBJ $(OUTPUTDIR)\lkihx.OBJ $(OUTPUTDIR)\lklex.OBJ $(OUTPUTDIR)\lklibr.OBJ \
77 $(OUTPUTDIR)\lklist.OBJ $(OUTPUTDIR)\lkmain.OBJ $(OUTPUTDIR)\lkrloc.OBJ $(OUTPUTDIR)\lks19.OBJ \
78 $(OUTPUTDIR)\lksym.OBJ
90 .SUFFIXES: .C .CP .CPP .CXX .CC .H .HPP .HXX .COM .EXE .DLL .LIB .RTF .DLG .ASM .RES .RC .OBJ
93 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.c
96 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cpp
99 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cxx
102 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cc
105 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.cp
108 $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.h
111 $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hpp
114 $(CC) $(HFLAGS) $(DEFINES) $(INCLUDES) -HF -o$(*B).sym $*.hxx
117 $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.c -o$*.lst
120 $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cpp -o$*.lst
123 $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cxx -o$*.lst
126 $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cp -o$*.lst
129 $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.cc -o$*.lst
132 $(CPP) $(CFLAGS) $(DEFINES) $(INCLUDES) $*.asm -o$*.lst
135 $(DISASM) $*.OBJ >$*.cod
138 $(LNK) $(LFLAGS) @$(PROJ).LNK
141 $(HC) $(HELPFLAGS) $*.HPJ
144 $(ASM) $(AFLAGS) $(DEFINES) $(INCLUDES) -o$*.obj $*.asm
147 $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $*.rc -o$*.res
150 echo ^#include "windows.h" >$$$*.rc
151 echo ^IF EXIST "$*.h" >>$$$*.rc
152 echo ^#include "$*.h" >>$$$*.rc
153 echo ^#include "$*.dlg" >>$$$*.rc
154 $(RC) $(RCDEFINES) $(RESFLAGS) $(INCLUDES) $$$*.rc
160 all: createdir $(PRECOMPILE) $(SYMS) $(OBJS) $(INCLUDEDOBJS) $(POSTCOMPILE) $(TARGETDIR)\$(PROJ).$(PROJTYPE) $(POSTLINK) _done
166 $(TARGETDIR)\$(PROJ).$(PROJTYPE): $(OBJS) $(INCLUDEDOBJS) $(RCFILES) $(RESFILES) $(HELPFILES)
167 $(LNK) $(LFLAGS) @$(PROJ).LNK;
168 -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
169 -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
170 -echo $(TARGETDIR)\$(PROJ).$(PROJTYPE) built
173 -echo $(PROJ).$(PROJTYPE) done
179 -del $(TARGETDIR)\$$SCW$$.$(PROJTYPE)
180 -del $(TARGETDIR)\$(PROJ).CLE
181 -del $(OUTPUTDIR)\SCPH.SYM
186 res: cleanres $(RCFILES) all
190 $(LNK) $(LFLAGS) @$(PROJ).LNK;
191 -del $(TARGETDIR)\$(PROJ).$(PROJTYPE)
192 -ren $(TARGETDIR)\$$SCW$$.$(PROJTYPE) $(PROJ).$(PROJTYPE)
197 !IF EXIST (ASLINK.dpd)
203 $(OUTPUTDIR)\lkarea.OBJ: ..\linksrc\lkarea.c
204 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkarea.obj ..\linksrc\lkarea.c
208 $(OUTPUTDIR)\lkdata.OBJ: ..\linksrc\lkdata.c
209 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkdata.obj ..\linksrc\lkdata.c
213 $(OUTPUTDIR)\lkeval.OBJ: ..\linksrc\lkeval.c
214 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkeval.obj ..\linksrc\lkeval.c
218 $(OUTPUTDIR)\lkhead.OBJ: ..\linksrc\lkhead.c
219 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkhead.obj ..\linksrc\lkhead.c
223 $(OUTPUTDIR)\lkihx.OBJ: ..\linksrc\lkihx.c
224 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkihx.obj ..\linksrc\lkihx.c
228 $(OUTPUTDIR)\lklex.OBJ: ..\linksrc\lklex.c
229 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lklex.obj ..\linksrc\lklex.c
233 $(OUTPUTDIR)\lklibr.OBJ: ..\linksrc\lklibr.c
234 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lklibr.obj ..\linksrc\lklibr.c
238 $(OUTPUTDIR)\lklist.OBJ: ..\linksrc\lklist.c
239 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lklist.obj ..\linksrc\lklist.c
243 $(OUTPUTDIR)\lkmain.OBJ: ..\linksrc\lkmain.c
244 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkmain.obj ..\linksrc\lkmain.c
248 $(OUTPUTDIR)\lkrloc.OBJ: ..\linksrc\lkrloc.c
249 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lkrloc.obj ..\linksrc\lkrloc.c
253 $(OUTPUTDIR)\lks19.OBJ: ..\linksrc\lks19.c
254 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lks19.obj ..\linksrc\lks19.c
258 $(OUTPUTDIR)\lksym.OBJ: ..\linksrc\lksym.c
259 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -o$(OUTPUTDIR)\lksym.obj ..\linksrc\lksym.c