📄 makefile
字号:
############################################################################
#
#
# 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 + -