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

📄 makefile.imk

📁 PPMd压缩方式的源码
💻 IMK
字号:
# I`m too lazy to learn two make syntaxes, so I use Boralnd`s MAKE.EXE program
## Take a look at PPMdType.h for additional compiler & environment options
.AUTODEPEND
#               User defined variables
PRJNAME=PPMd
DEBUG=0
PROFILE=NO      # NO, GET, USE
CPP_SET=$(PRJNAME).cpp Model.cpp
C_SET=
.path.cpp = ;
#               End of user defined variables

CC     = icl.exe
LINK   = link.exe
ECFLAG = /GR- /GX- /Qsox-
ELFLAG =/OUT:$(PRJNAME).exe /MAP /ALIGN:4096
LIBS   = LIBC.LIB

!if $(PROFILE) == USE
    PCFLAG = /Qprof_use /Qfnsplit
    PLFLAG = /ORDER:@proford.txt
!elif $(PROFILE) == GET
    PCFLAG = /Qprof_genx
    PLFLAG =
    LIBS = LIBIRC.LIB $(LIBS)
!endif

!if $(DEBUG) != 0
    DCFLAG = /Zi /O2 /G6A /Qxi
    DLFLAG = /DEBUG
!else
    DCFLAG = /O2 /G6A /Qxi
    DLFLAG = /RELEASE
!endif

OBJ_SET = $(CPP_SET:.cpp=.obj) $(C_SET:.c=.obj) $(ASM_SET:.asm=.obj)

$(PRJNAME).exe: $(OBJ_SET)
!if $(PROFILE) == USE
  -proforder
!endif
  @$(LINK) $(ELFLAG) $(DLFLAG) $(PLFLAG) $(OBJ_SET)$(LIBS)

.cpp.obj:
    @$(CC) $(ECFLAG) $(DCFLAG) $(PCFLAG) -c {$< }

.c.obj:
    @$(CC) $(ECFLAG) $(DCFLAG) $(PCFLAG) -c {$< }

⌨️ 快捷键说明

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