Hi!

     I test TC MAKE. Not funny image: TC MAKE doesn't support !ifndef,
WMAKED doesn't support $d(). Anyway, I make workaround, so may updates for
make files now work for TC2 MAKE, BC3 MAKER and WMAKE:
--- Begin Message ---
diff -ruNp old/mkfiles/generic.mak new/mkfiles/generic.mak
--- old/mkfiles/generic.mak     2004-01-25 22:20:34.000000000 +0000
+++ new/mkfiles/generic.mak     2004-04-13 01:38:28.000000000 +0000
@@ -5,43 +5,65 @@
 #* TARGETOPT : options, handled down to the compiler
 #**********************************************************************
 
-TARGETOPT=-1-
+!if $(XFAT)+0 == 0
+XFAT=32
+!endif
+!if $(XFAT) == 32
+ALLCFLAGS=$(ALLCFLAGS) -DWITHFAT32
+NASMFLAGS=$(NASMFLAGS) -DWITHFAT32
+!endif
 
+NASMFLAGS=$(NASMFLAGS) -i../hdr/
+
+TARGETOPT=-1-
+!if $(XCPU)+0 == 0
+XCPU=86
+!endif
 !if $(XCPU) == 186
 TARGETOPT=-1
 !endif
 !if $(XCPU) == 386
 TARGETOPT=-3
+NASMFLAGS=$(NASMFLAGS) -DI386
 !endif
 
-!if $(XFAT) == 32
-ALLCFLAGS=$(ALLCFLAGS) -DWITHFAT32
-NASMFLAGS=$(NASMFLAGS) -DWITHFAT32
-!endif
+!if $(__VERSION__)     # WMAKE?
 
-NASM=$(XNASM)
-!if $(XCPU) == 386
-NASMFLAGS   = $(NASMFLAGS) -i../hdr/ -DI386
+!if "$(XUPX)" == ""
[EMAIL PROTECTED]
+UPXOPT=
 !else
-NASMFLAGS   = $(NASMFLAGS) -i../hdr/
+UPXOPT=-U
 !endif
 
-LINK=$(XLINK)
+!else                  # TC/BC MAKE
+
+!if !$d(XUPX)
[EMAIL PROTECTED]
+UPXOPT=
+!else
+UPXOPT=-U
+!endif
 
+!endif
 [EMAIL PROTECTED]
 
+BINPATH=$(BASE)\bin
+INCLUDEPATH=$(BASE)\include
+LIBPATH=$(BASE)\lib
+
 !include "..\mkfiles\$(COMPILER).mak"
 
-THETARGET=$(TARGET)$(XCPU)$(XFAT)
+TARGET=$(TARGET)$(XCPU)$(XFAT)
 RM=..\utils\rmfiles
 
-.asm.obj :
-       $(NASM) -D$(COMPILER) $(NASMFLAGS) -f obj $*.asm
-
 #               *Implicit Rules*
-.c.obj :
-       $(CC) $(CFLAGS) $*.c
 
-.cpp.obj :
-       $(CC) $(CFLAGS) $*.cpp
+.asm.obj:
+       $(NASM) -D$(COMPILER) $(NASMFLAGS) -f obj $<
+
+.c.obj:
+       $(CC) $(CFLAGS) $<
 
+.cpp.obj:
+       $(CC) $(CFLAGS) $<

--- End Message ---


Reply via email to