diff options
Diffstat (limited to 'Mkfiles/Makefile.scw')
-rw-r--r-- | Mkfiles/Makefile.scw | 153 |
1 files changed, 0 insertions, 153 deletions
diff --git a/Mkfiles/Makefile.scw b/Mkfiles/Makefile.scw deleted file mode 100644 index 3fde2d6a..00000000 --- a/Mkfiles/Makefile.scw +++ /dev/null @@ -1,153 +0,0 @@ -# Makefile for the Netwide Assembler under 32-bit Windows(tm) -# -# The Netwide Assembler is copyright (C) 1996 Simon Tatham and -# Julian Hall. All rights reserved. The software is -# redistributable under the licence given in the file "Licence" -# distributed in the NASM archive. -# -# This Makefile is designed to build NASM using the 32-bit WIN32 C -# compiler Symantec(tm) C++ 7.5, provided you have a MAKE-utility -# that's compatible to SMAKE. - -CC = sc -CCFLAGS = -c -a1 -mn -Nc -w2 -w7 -o+time -5 -# -5 optimize for pentium (tm) -# -c compile only -# -o-all no optimizations (to avoid problems in disasm.c) -# -o+time optimize for speed -# -o+space optimize for size -# -A1 byte alignment for structures -# -mn compile for Win32 executable -# -mx compile for DOS386 (DOSX) executable -# -Nc create COMDAT records -# -w2 possible unattended assignment: off -# -w7 for loops with empty instruction-body - -LINK = link -LINKFLAGS = /noi /exet:NT /su:console -# /noignorecase all symbols are case-sensitive -# /exet:NT Exetype: NT (Win32) -# /exet:DOSX Exetype: DOSX (DOS32) -# /su:console Subsystem: Console (Console-App) - -LIBRARIES = -EXE = .exe -OBJ = obj - -.c.$(OBJ): - $(CC) $(CCFLAGS) $*.c - - -# -# modules needed for different programs -# - -NASMOBJS = nasm.$(OBJ) nasmlib.$(OBJ) float.$(OBJ) insnsa.$(OBJ) \ - assemble.$(OBJ) labels.$(OBJ) parser.$(OBJ) outform.$(OBJ) \ - output/outbin.$(OBJ) output/outaout.$(OBJ) output/outcoff.$(OBJ) \ - output/outelf32.$(OBJ) output/outelf64.$(OBJ) \ - output/outobj.$(OBJ) output/outas86.$(OBJ) output/outrdf.$(OBJ) output/outdbg.$(OBJ) \ - output/outrdf2.$(OBJ) output/outieee.$(OBJ) \ - preproc.$(OBJ) listing.$(OBJ) eval.$(OBJ) - -NDISASMOBJS = ndisasm.$(OBJ) disasm.$(OBJ) sync.$(OBJ) nasmlib.$(OBJ) \ - insnsd.$(OBJ) - - -# -# programs to create -# - -all : nasmw$(EXE) ndisasmw$(EXE) - - -# -# We have to have a horrible kludge here to get round the 128 character -# limit, as usual... we'll simply use LNK-files :) -# -nasmw$(EXE): $(NASMOBJS) - $(LINK) $(LINKFLAGS) @<< -$(NASMOBJS) -nasmw.exe; -<< - -ndisasmw$(EXE): $(NDISASMOBJS) - $(LINK) $(LINKFLAGS) @<< -$(NDISASMOBJS) -ndisasmw.exe; -<< - -clean : - del *.obj - del nasmw$(EXE) - del ndisasmw$(EXE) - -#-- Magic hints to mkdep.pl --# -# @object-ending: ".$(OBJ)" -# @path-separator: "/" -#-- Everything below is generated by mkdep.pl - do not edit --# -assemble.$(OBJ): assemble.c preproc.h insns.h pptok.h regs.h regflags.c \ - config.h version.h nasmlib.h nasm.h regvals.c assemble.h insnsi.h -crc64.$(OBJ): crc64.c -disasm.$(OBJ): disasm.c insns.h sync.h regdis.c regs.h config.h regs.c \ - version.h nasm.h insnsn.c names.c insnsi.h disasm.h -eval.$(OBJ): eval.c labels.h eval.h regs.h config.h version.h nasmlib.h \ - nasm.h insnsi.h -float.$(OBJ): float.c regs.h config.h version.h nasm.h insnsi.h -hashtbl.$(OBJ): hashtbl.c regs.h config.h version.h nasmlib.h hashtbl.h \ - nasm.h insnsi.h -insnsa.$(OBJ): insnsa.c insns.h regs.h config.h version.h nasm.h insnsi.h -insnsd.$(OBJ): insnsd.c insns.h regs.h config.h version.h nasm.h insnsi.h -insnsn.$(OBJ): insnsn.c -labels.$(OBJ): labels.c regs.h config.h version.h hashtbl.h nasmlib.h nasm.h \ - insnsi.h -listing.$(OBJ): listing.c regs.h config.h version.h nasmlib.h nasm.h \ - insnsi.h listing.h -macros.$(OBJ): macros.c -names.$(OBJ): names.c regs.c insnsn.c -nasm.$(OBJ): nasm.c labels.h preproc.h insns.h parser.h eval.h pptok.h \ - regs.h outform.h config.h version.h nasmlib.h nasm.h stdscan.h assemble.h \ - insnsi.h listing.h -nasmlib.$(OBJ): nasmlib.c insns.h regs.h config.h version.h nasmlib.h nasm.h \ - insnsi.h -ndisasm.$(OBJ): ndisasm.c insns.h sync.h regs.h config.h version.h nasmlib.h \ - nasm.h insnsi.h disasm.h -outform.$(OBJ): outform.c regs.h config.h outform.h version.h nasm.h \ - insnsi.h -output/outaout.$(OBJ): output/outaout.c regs.h outform.h config.h version.h \ - nasmlib.h nasm.h stdscan.h insnsi.h -output/outas86.$(OBJ): output/outas86.c regs.h outform.h config.h version.h \ - nasmlib.h nasm.h insnsi.h -output/outbin.$(OBJ): output/outbin.c labels.h eval.h regs.h outform.h \ - config.h version.h nasmlib.h nasm.h stdscan.h insnsi.h -output/outcoff.$(OBJ): output/outcoff.c regs.h outform.h config.h version.h \ - nasmlib.h nasm.h insnsi.h -output/outdbg.$(OBJ): output/outdbg.c regs.h outform.h config.h version.h \ - nasmlib.h nasm.h insnsi.h -output/outelf32.$(OBJ): output/outelf32.c regs.h outform.h config.h \ - version.h nasmlib.h nasm.h stdscan.h insnsi.h -output/outelf64.$(OBJ): output/outelf64.c regs.h outform.h config.h \ - version.h nasmlib.h nasm.h stdscan.h insnsi.h -output/outieee.$(OBJ): output/outieee.c regs.h outform.h config.h version.h \ - nasmlib.h nasm.h insnsi.h -output/outmacho.$(OBJ): output/outmacho.c compiler.h regs.h outform.h \ - config.h version.h nasmlib.h nasm.h insnsi.h -output/outobj.$(OBJ): output/outobj.c regs.h outform.h config.h version.h \ - nasmlib.h nasm.h stdscan.h insnsi.h -output/outrdf.$(OBJ): output/outrdf.c regs.h outform.h config.h version.h \ - nasmlib.h nasm.h insnsi.h -output/outrdf2.$(OBJ): output/outrdf2.c rdoff/rdoff.h regs.h outform.h \ - config.h version.h nasmlib.h nasm.h insnsi.h -parser.$(OBJ): parser.c insns.h parser.h float.h regs.h regflags.c config.h \ - version.h nasmlib.h nasm.h stdscan.h insnsi.h -pptok.$(OBJ): pptok.c preproc.h pptok.h nasmlib.h -preproc.$(OBJ): preproc.c preproc.h macros.c pptok.h regs.h config.h \ - version.h hashtbl.h nasmlib.h nasm.h insnsi.h -regdis.$(OBJ): regdis.c -regflags.$(OBJ): regflags.c -regs.$(OBJ): regs.c -regvals.$(OBJ): regvals.c -stdscan.$(OBJ): stdscan.c insns.h regs.h config.h version.h nasmlib.h nasm.h \ - stdscan.h insnsi.h -sync.$(OBJ): sync.c sync.h -tokhash.$(OBJ): tokhash.c insns.h regs.h config.h version.h nasm.h insnsi.h |