makefile

来自「Hying s PE-Armor v0.46x」· 代码 · 共 53 行

TXT
53
字号
# please compile with Microsoft DDK 98.

PATHMASM=e:\bin
PATH = $(PATHVC);$(PATHMASM);$(PATH)

DEVICE        = TRACKIT
OBJS          = TRACKIT.obj 
DDB_NAME      = TRACKIT_DDB
DESCRIPTION   = $(DEVICE) Virtual Device (Version 4.0)
LFLAGS        = /DEBUG /debugtype:map
AFLAGS        = -DSTANDARD_CCALL -DIS_32 -coff -DBLD_COFF -W3 -Zd -c -Cx -DMASM6 -Sg -DDEBLEVEL=1 -DDEBUG
BASECOPYRIGHT = 1998

default: $(DEVICE).vxd

.asm.obj: 
        ml $(AFLAGS) $<
.cpp.obj:
		cl /c /Zd $<

$(DEVICE).vxd: $(OBJS)
        link @<<$(DEVICE).lnk /def:<<$(DEVICE).def
$(LFLAGS) /vxd
/out:$(DEVICE).vxd
/map:$(DEVICE).map
$(OBJS)
<<
VXD $(DEVICE) dynamic
DESCRIPTION '$(DESCRIPTION)'
SEGMENTS
    _LPTEXT     CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    _LTEXT      CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    _LDATA      CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    _TEXT       CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    _DATA       CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    CONST       CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    _TLS        CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    _BSS        CLASS 'LCODE'   PRELOAD NONDISCARDABLE
    _ITEXT      CLASS 'ICODE'   DISCARDABLE
    _IDATA      CLASS 'ICODE'   DISCARDABLE
    _PTEXT      CLASS 'PCODE'   NONDISCARDABLE
    _PDATA      CLASS 'PDATA'   NONDISCARDABLE SHARED
    _STEXT      CLASS 'SCODE'   RESIDENT
    _SDATA      CLASS 'SCODE'   RESIDENT
;    _DBOSTART   CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING
;    _DBOCODE    CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING
;    _DBODATA    CLASS 'DBOCODE' PRELOAD NONDISCARDABLE CONFORMING
    _16ICODE    CLASS '16ICODE' PRELOAD DISCARDABLE
    _RCODE      CLASS 'RCODE'
EXPORTS
    $(DDB_NAME) @1
<<

⌨️ 快捷键说明

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