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 ---