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

📄 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 + -