# ***************************************************************************** # * * # * AREACODE Makefile * # * * # * (C) 1996 Ullrich von Bassewitz * # * Wacholderweg 14 * # * D-70597 Stuttgart * # * EMail: uz@ibb.schwaben.com * # * * # ***************************************************************************** # $Id: watcom.mak,v 1.1 1997/03/03 04:21:47 fritz Exp $ # # $Log: watcom.mak,v $ # Revision 1.1 1997/03/03 04:21:47 fritz # Added files in areacode/make # # # # ------------------------------------------------------------------------------ # Generelle Einstellungen .AUTODEPEND .SUFFIXES .ASM .C .CC .CPP .SWAP # ------------------------------------------------------------------------------ # Allgemeine Definitionen # Names of executables AS = TASM AR = WLIB LD = WLINK !if $d(__OS2__) ZIP = zip MV = c:\os2\4os2\4os2 /C MOVE /Q !else ZIP = pkzip MV = mv !endif !if !$d(TARGET) !if $d(__OS2__) TARGET = OS2 !else TARGET = DOS !endif !endif LIBDIR= ..\spunk INCDIR= ..\spunk # target specific macros. !if $(TARGET)==OS2 # --------------------- OS2 --------------------- SYSTEM = os2v2 CPP = WPP386 CC = WCC386 CCCFG = -bm -bt=$(TARGET) -d$(TARGET) -i=$(INCDIR) -d2 -onatx -zp4 -5 -fpi87 -zq -w2 -ze !elif $(TARGET)==DOS32 # -------------------- DOS4G -------------------- SYSTEM = dos4g CPP = WPP386 CC = WCC386 CCCFG = -bt=$(TARGET) -d$(TARGET) -i=$(INCDIR) -d2 -onatx -zp4 -5 -fpi -zq -w2 -ze !elif $(TARGET)==DOS # --------------------- DOS --------------------- SYSTEM = dos CPP = WPP CC = WCC # Optimize for size when running under plain DOS, but use 286 code. Don't # include ANY debugging code to make as many programs runable under plain DOS # as possible. CCCFG = -bt=$(TARGET) -d$(TARGET) -dSPUNK_NODEBUG -i=$(INCDIR) -d1 -oailmns -s -zp2 -zc -2 -fp2 -ml -zq -w2 -ze -zt255 !elif $(TARGET)==NETWARE # --------------------- NETWARE ------------------- SYSTEM = netware CPP = WPP386 CC = WCC386 CCCFG = -bm -bt=$(TARGET) -d$(TARGET) -i=$(INCDIR) -d1 -onatx -zp4 -5 -fpi -zq -w2 -ze !elif $(TARGET)==NT # --------------------- NT ---------------------- SYSTEM = nt CPP = WPP386 CC = WCC386 CCCFG = -bm -bt=$(TARGET) -d$(TARGET) -i=$(INCDIR) -d1 -onatx -zp4 -5 -fpi87 -zq -w2 -ze !else !error !endif LIB = $(LIBDIR)\$(TARGET)\SPUNK.LIB # ------------------------------------------------------------------------------ # Implicit rules .c.obj: $(CC) $(CCCFG) $< .cc.obj: $(CPP) $(CCCFG) $< # -------------------------------------------------------------------- all: actest acvers actest: actest.exe acvers: acvers.exe os2: $(MAKE) -DTARGET=OS2 nt: $(MAKE) -DTARGET=NT dos32: $(MAKE) -DTARGET=DOS32 dos: $(MAKE) -DTARGET=DOS # -------------------------------------------------------------------- # actest actest.exe: areacode.obj \ actest.obj -@copy makefile make\watcom.mak > nul $(LD) system $(SYSTEM) @&&| DEBUG all NAME actest.exe OPTION DOSSEG OPTION STACK=32K FILE areacode.obj FILE actest.obj | acvers.exe: acvers.obj -@copy makefile make\watcom.mak > nul $(LD) system $(SYSTEM) @&&| DEBUG all NAME acvers.exe OPTION DOSSEG OPTION STACK=32K FILE acvers.obj | # ------------------------------------------------------------------------------ # Aufr„umen clean: -del *.bak zap: clean -del *.obj -del *.mbr -del *.dbr