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

📄 makefile

📁 PNX系列设备驱动 PNX系列设备驱动
💻
字号:
############################################################################
#
#
#	AUTHOR	Tilakraj Roy @ Philips Semiconductors - TriMedia
#
###########################################################################

! include $(SRC)\host\WinNT\host.mak

###############################################################################
MODULE		= tmman
EXT			= sys



CFLAGS  = -c -Zel -Zp8 -Gy -cbstring -W3 -Gz -QIfdiv -QIf -Gi- -Gm- -GX- -GR- -GF -Od -FI$(DDK98)\inc\Win98\warning.h

CINCS	=	-I$(LSRC).\
			-I$(LSRC)\..\..\include \
			-I$(LSRC)\..\include \
			-I$(DDK98)\inc\Win98 \
			-I$(SDK)\include \
			-I$(TCS)\include\tmlib \
			-I$(TCS)\include\tm1 

CDEFS 	= \
	-D_X86_=1 \
	-Di386=1 \
	-DSTD_CALL \
	-DCONDITION_HANDLING=1 \
	-DNT_UP=1 \
	-DNT_INST=0 \
	-DWIN32=100 \
	-D_NT1X_=100 \
	-DWINNT=1 \
	-DWIN32_WINNT=0x400 \
	-DWIN32_LEAN_AND_MEAN=1 \
	-DDEVL=1 \
	-DFPO=1 \
	-DNDEBUG \
	-D_DLL=1 \
	-DTMMAN_HOST \
	-DTMMAN_WIN98


####################################################################

release : $(MODULE).$(EXT) FORCE
	copy $(MODULE).$(EXT) $(TCS)\bin\Win98
	copy $(LSRC)\tmman98.inf $(TCS)\bin\Win98
	copy $(MODULE).$(EXT) $(TCS)\bin\Win2K
	copy $(LSRC)\tmman2K.inf $(TCS)\bin\Win2K

FORCE:

######################################################################

OBJS    =	misc.obj \
			channel.obj \
			vintr.obj \
			tmman.obj  \
			rtal.obj \
			debug.obj \
			event.obj \
			osal.obj \
			memory.obj \
			queue.obj \
			message.obj \
			tmpnp.obj \
			tmif.obj \
			tmhal.obj \
			verinfo.obj \
			namespc.obj \
			sgbuffer.obj \
			$(MODULE).res 

LIBS    = ntoskrnl.lib hal.lib


$(MODULE).$(EXT) : $(MODULE).res $(OBJS)
    $(DDK98)\bin\link \
	-merge:_PAGE=PAGE \
	-merge:_TEST=.text \
	-SECTION:INIT,d \
	-opt:REF \
	-incremental:no \
	-force:MULTIPLE \
	-release \
	-fullbuild \
	-ignore:4001,4037,4039,4065,4070,4078,4087,4089,4096 \
	-nodefaultlib \
	-version:4.00 \
	-osversion:4.00 \
	-pdb:$(MODULE).pdb \
	-pdbtype:CON \
	-merge:.rdata=.text \
	-optidata \
	-driver \
	-align:0x20 \
	-subsystem:native,4.00 \
	-base:0x10000 \
	-entry:DriverEntry@8 \
	-machine:i386 \
	-out:$(MODULE).$(EXT)	\
	-map:$(MODULE).map \
	-libpath:$(DDK98)\lib\i386\checked	\
	$(OBJS)	$(LIBS)


{$(LSRC)\}.c{}.obj :
	$(SDK)\vc\bin\cl $(CFLAGS) $(CDEFS) $(CINCS) -Fd$(LOUT)\$(MODULE).pdb -Fo$@ $< 

{$(LSRC)\..\..}.c{}.obj :
	$(SDK)\vc\bin\cl $(CFLAGS) $(CDEFS) $(CINCS) -Fd$(LOUT)\$(MODULE).pdb -Fo$@ $< 

{$(LSRC)\}.rc{}.res :
	$(SDK)\SharedIDE\bin\rc -r -i$(LSRC)\..\..\include -Fo$@ $?


⌨️ 快捷键说明

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