⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.mak

📁 PPMd压缩方式的源码
💻 MAK
字号:
## Take a look at PPMdType.h for additional compiler & environment options
.AUTODEPEND
#               User defined variables
PRJNAME=PPMd
EXETYPE=DPMI32              # DOS DPMI16 DPMI32
DEBUG=0
CPP_SET=$(PRJNAME).cpp Model.cpp
C_SET=
ASM_SET=
.path.cpp = ;
.path.asm = ;
#               End of user defined variables


!if $d(USE_DEBUGGER)
    DEBUG=1
!endif
!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)

!if $d(USE_DEBUGGER)
DEBUG_TARGET : $(PRJNAME).exe
    -$(DEBGR) $(PRJNAME).exe
!endif
!if $d(MAKE_AND_RUN)
RUN_TARGET : $(PRJNAME).exe
    -CLS
    -$(PRJNAME).exe
!endif
$(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) $<

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -