mmake
来自「Cracker终结者——提供最优秀的软件保护技术」· 代码 · 共 42 行
TXT
42 行
PROJECT = CLIENT
OBJ_CORE = CLIENT.obj
RESOURCES = CLIENT.RES
LIBPATH = F:\masm611\Lib
ALL: $(PROJECT).exe
# Definition of assembler and linker options ****************************
!IFDEF debug
AssemblerOptions = /c /Cp /coff /Zi /Fo
LinkerOptions = /DEBUGTYPE:CV /DEBUG /PDB:NONE
!ELSE
AssemblerOptions = /c /Cp /coff /Fo
LinkerOptions =
!ENDIF
# Inference rule for updating object files ******************************
.asm.obj:
ML $(AssemblerOptions)$*.obj $<
# Build rule for executable *********************************************
$(PROJECT).exe: $(OBJ_CORE)
LINK $(LinkerOptions) @<<LinkFile
/MACHINE:i386
/SUBSYSTEM:CONSOLE
/ENTRY:start
/OUT:$(PROJECT).exe
/EXETYPE:DYNAMIC
/STACK:69000
/HEAP:69000
/FIXED:NO
/PROFILE
$(OBJ_CORE)
$(RESOURCES)
USER32.LIB
KERNEL32.LIB
<<NOKEEP
# Delete intermediate files *********************************************
Clean:
del $(OBJ_CORE)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?