1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
## Take a look at PPMdType.h for additional compiler & environment options
.AUTODEPEND
# User defined variables
PRJNAME=PPMd
EXETYPE=DPMI32 # DOS DPMI16 DPMI32
DEBUG=1
CPP_SET=$(PRJNAME).cpp Model.cpp
C_SET=
ASM_SET=
.path.cpp = ;
.path.asm = ;
# End of user defined variables
!if $(EXETYPE) == DOS
CC = Bcc
TLINK = TLink
TASM = Tasm
ECFLAG = -ml -f287
EAFLAG = /o
ELFLAG = /Tde /d
STARTM = c0l.obj
LIBS = fp87.lib mathl.lib cl.lib
DEBGR = td.exe
!elif $(EXETYPE) == DPMI16
CC = Bcc
TLINK = TLink
TASM = Tasm
ECFLAG = -ml -WX -f287
EAFLAG = /o
ELFLAG = /Txe
STARTM = c0x.obj
LIBS = dpmi16.lib mathwl.lib cwl.lib
DEBGR = td.exe
!elif $(EXETYPE) == DPMI32
CC = Bcc32
TLINK = TLink32
TASM = Tasm32
ECFLAG = -WX -f- -a4
EAFLAG = /os /dMemMod='F'
ELFLAG = /Tpe /ax
STARTM = c0x32.obj
// LIBS = noeh32.lib dpmi32.lib cw32.lib
LIBS = noeh32.lib import32.lib cw32.lib
DEBGR = td32.exe
!endif
!if $(DEBUG) != 0
DCFLAG = -v -vi -N
DAFLAG = -zi
DLFLAG = /v
!else
CC = Bcc32i
DCFLAG = -OaIS2 -k- -N-
DAFLAG = -zn
!if ($(EXETYPE) == DPMI32 || $(EXETYPE) == WIN32)
DLFLAG = -B:400000
!endif
!endif
SCFLAG = -w -w-sig -w-inl -H=$(PRJNAME).csm -6 -Vmd -x- -RT-
SAFLAG = -ml -m5
SLFLAG = /x /c
OBJ_SET = $(CPP_SET:.cpp=.obj) $(C_SET:.c=.obj) $(ASM_SET:.asm=.obj)
$(PRJNAME).exe : $(OBJ_SET)
@$(TLINK) @&&|
$(SLFLAG) $(ELFLAG) $(DLFLAG) $(STARTM) $(OBJ_SET),$(PRJNAME).exe,,$(LIBS)
|
.cpp.obj:
@$(CC) $(SCFLAG) $(ECFLAG) $(DCFLAG) -c {$< }
.c.obj:
@$(CC) $(SCFLAG) $(ECFLAG) $(DCFLAG) -c {$< }
.asm.obj:
@$(TASM) $(SAFLAG) $(EAFLAG) $(DAFLAG) $<
|