📄 makefile
字号:
#****************************************************************************
# *
# THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY *
# KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE *
# IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR *
# PURPOSE. *
# *
# Copyright 1996-2002 北京豪杰计算机技术有限公司 *
# All Rights Reserved. *
# *
#****************************************************************************
!ifdef MASTER_MAKE
BUILD_BITS=32
BUILD_TYPE=base
!INCLUDE $(DDKROOT)\master.mk
!endif
CFLAGS = -DWIN32 -DCON -Di386 -D_X86_ -D_NTWIN -W3 -Gs -D_DEBUG -Zi -O2 -IC:\MSDEV\INCLUDE -ID:\WIN95DDK\INC32
CVXDFLAGS = -Zdp -Gs -c -O2 -DIS_32 -Zl -DDEBLEVEL=1 -DDEBUG
LFLAGS = -machine:i386 -debug:notmapped,full -debugtype:cv -subsystem:console kernel32.lib
AFLAGS = -coff -DBLD_COFF -DIS_32 -W2 -Zd -c -Cx -DMASM6 -DDEBLEVEL=1 -DDEBUG
all: direxist bin\SthVXD.vxd
direxist:
if not exist bin\nul md bin
bin\SthVXD.obj: SthVXD.c
cl $(CVXDFLAGS) -Fo$@ %s
bin\cvxdctrl.obj: cvxdctrl.asm
ml $(AFLAGS) -Fo$@ %s
bin\SthVXD.vxd: bin\SthVXD.obj bin\cvxdctrl.obj \
SthVXD.def
echo >NUL @<<SthVXD.crf
-MACHINE:i386 -DEBUG:NONE -PDB:NONE
-DEF:SthVXD.def -OUT:bin\SthVXD.vxd -MAP:bin\SthVXD.map
-VXD vxdwraps.clb bin\SthVXD.obj bin\cvxdctrl.obj
<<
link @SthVXD.crf
cd bin
mapsym SthVXD
cd ..
clean:
-@del bin\*.obj
-@del bin\*.vxd
-@del bin\*.exe
-@del bin\*.exp
-@del bin\*.map
-@del bin\*.sym
-@del bin\*.lib
-@rd bin
-@del *.pdb
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -