Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# dos makefile for masm386
C = cc286 A = masm5s L = link
# Release number, comment next two lines out for release version # REL=.17 # RELEASE=-DRELEASE=$(REL)
# 386 support option V386 = #V386 = -DNOV386
# memory model for .c sources #CMODEL = -AS CMODEL = -AM #CMODEL = -AL SEG = -NT A_TEXT
# memory model for .asm sources #AMODEL = -DSMALL AMODEL = -DMEDIUM #AMODEL = -DLARGE
# symbolic debugging support DEBUG = #DEBUG = -Zi
# kind of optimization; time, size, or none OPT = -Oat #OPT = -Oas #OPT =
# standard cc invocation lines D = -DXENIX286 -Ze $(V386) -W0 -Zd -DM8086 CDEFS = $(D) $(CMODEL) $(OPT) -c COMPILE = $(C) $(CDEFS) -Gs
I = asm86.h asmfcn.h asmdebug.h
O = asmalloc.o asmchksp.o asmcond.o asmcref.o asmdata.o \ asmdir.o asmemit.o asmequ.o asmerr.o asmerrtb.o asmeval.o \ asmexpr.o asmflt.o asmhelp.o asmfhelp.o asminp.o asminptb.o asmirp.o \ asmlst.o asmmac.o asmmain.o asmopc.o asmopcod.o asmpars.o \ asmrec.o asmsym.o asmtab.o asmutl.o \ decode.o maifin.o maitmul.o nmsghdr.o fmsghdr.o asmtabt2.o asmmsg.o asmtabtb.o
default: masm5
asmalloc.o: asmalloc.c asm86.h asmfcn.h $(COMPILE) $(SEG) asmalloc.c
asmchksp.o: asmchksp.c $(I) asmctype.h asmopcod.h asmexpr.h $(C) $(CDEFS) $(SEG) asmchksp.c
asmcond.o: asmcond.c $(I) asmconf.h asmctype.h $(COMPILE) $(SEG) asmcond.c
asmcref.o: asmcref.c $(I) asmconf.h $(COMPILE) asmcref.c
asmdata.o: asmdata.c $(I) asmctype.h asmmsg.h $(COMPILE) $(SEG) asmdata.c
asmdir.o: asmdir.c $(I) asmctype.h asmmsg.h $(COMPILE) $(SEG) asmdir.c
asmemit.o: asmemit.c $(I) asmconf.h $(COMPILE) $(SEG) asmemit.c
asmequ.o: asmequ.c $(I) asmctype.h asmmsg.h $(COMPILE) $(SEG) asmequ.c
asmerr.o: asmerr.c $(I) asmconf.h asmmsg.h $(COMPILE) $(SEG) asmerr.c
asmerrtb.o: asmerrtb.c asm86.h asmmsg.h # $(C) $(D) -Alnu -ND ERRORS -c asmerrtb.c $(COMPILE) -c asmerrtb.c
asmeval.o: asmeval.c $(I) asmexpr.h $(COMPILE) $(SEG) asmeval.c
asmexpr.o: asmexpr.c $(I) asmexpr.h asmctype.h asmmsg.h $(COMPILE) $(SEG) asmexpr.c
asmflt.o: asmflt.c $(I) asmconf.h asmctype.h asmopcod.h $(COMPILE) $(SEG) asmflt.c
asmhelp.o: asmhelp.asm $(A) -Mx asmhelp.asm
asmfhelp.o: asmfhelp.asm $(A) -Mx asmfhelp.asm
asminp.o: asminp.c $(I) asmconf.h asmctype.h asmmsg.h $(COMPILE) $(SEG) asminp.c
asminptb.o: asminptb.c asm86.h asmdebug.h asmconf.h asmctype.h $(COMPILE) $(SEG) asminptb.c
asmirp.o: asmirp.c $(I) asmctype.h $(C) $(CDEFS) $(SEG) asmirp.c
asmlst.o: asmlst.c $(I) asmctype.h asmconf.h asmmsg.h $(COMPILE) asmlst.c
asmmac.o: asmmac.c $(I) asmctype.h $(C) $(CDEFS) $(SEG) asmmac.c
asmmain.o: asmmain.c $(I) asmctype.h asmconf.h asmmsg.h $(COMPILE) $(SEGCHK) $(RELEASE) asmmain.c
asmopc.o: asmopc.c $(I) asmctype.h asmopcod.h $(COMPILE) $(SEGCHK) $(SEG) asmopc.c
asmopcod.o: asmopcod.c $(I) $(COMPILE) $(SEGCHK) $(SEG) asmopcod.c
asmpars.o: asmpars.c $(I) asmconf.h asmctype.h $(COMPILE) $(SEGCHK) $(SEG) asmpars.c
asmrec.o: asmrec.c $(I) asmconf.h asmctype.h $(COMPILE) $(SEG) asmrec.c
asmsym.o: asmsym.c $(I) asmconf.h asmctype.h $(COMPILE) $(SEG) asmsym.c
asmtab.o: asmtab.c $(I) asmconf.h asmctype.h asmopcod.h asmtab.h $(COMPILE) $(SEG) asmtab.c
genkey.o: genkey.c $(C) -W0 -DXENIX -Ox -c genkey.c
hash.o: hash.c $(C) -Ox -c hash.c
genkey: genkey.o hash.o $(C) -o genkey genkey.o hash.o -lm
asmkeys.h: genkey asmkeys.src genkey $(V386) asmkeys.src $@
asmtabt2i.c: asmtabt2.c asmkeys.h asmtab.h $(C) -P $(CDEFS) -Gs $(SEG) asmtabt2.c mv asmtabt2.i asmtabt2i.c
asmtabt2.o: asmtabt2i.c $(C) -c -Ze -Alnu -ND KEYWORDS asmtabt2i.c mv asmtabt2i.o asmtabt2.o
asmtabtb.o: asmtabtb.c asm86.h asmfcn.h asmconf.h asmopcod.h \ asmctype.h asmtab.h $(COMPILE) $(SEG) asmtabtb.c
asmutl.o: asmutl.c $(I) asmconf.h asmctype.h asmmsg.h $(COMPILE) $(SEG) asmutl.c
decode.o: decode.asm $(A) -Mu $(AMODEL) decode.asm
maifin.o: x8fin.asm version.inc mathmac.inc mathmem.inc mathver.inc $(A) -Mu $(AMODEL) -o$@ x8fin.asm
maitmul.o: x8tmul.asm version.inc mathmac.inc mathmem.inc mathver.inc $(A) -Mu $(AMODEL) -o$@ x8tmul.asm
mkmsg: mkmsg.c cc -o $@ mkmsg.c
makev: makev.c cc -o $@ makev.c
asmmsg.h: asmmsg.txt mkmsg mkmsg -h $@ asmmsg.txt
asmmsg.asm: asmmsg.txt mkmsg mkmsg -asm $@ asmmsg.txt
asmmsg.o: asmmsg.asm $(A) -Mu $(AMODEL) -o$@ asmmsg.asm
fmsghdr.o: fmsghdr.asm $(A) -Mu $(AMODEL) -o$@ fmsghdr.asm
nmsghdr.o: nmsghdr.asm $(A) -Mu $(AMODEL) -o$@ nmsghdr.asm
version.asm: $(O) makev makev "Microsoft (R) Macro Assembler Version 5.10$(REL)" >version.asm $(A) version.asm
#masm5: $(O) version.asm # $(C) $(CMODEL) -Me -o masm5 $(O) version.o
masm5: $(O) version.asm ld -C -i -IS -Mme -o masm5 /usr/lib/286/Mseg.o \ /usr/lib/286/Mcrt0.o $(O) version.o /usr/lib/286/Mlibc.a \ /usr/lib/286/libh.a
|