📄 makefile.ce
字号:
###########################################################################
# AUTHOR Tilakraj Roy @ Philips Semiconductors
###########################################################################
! include $(SRC)\host\WinNT\host.mak
###########################################################################
MODULE = tmman32
EXT = dll
CFLAGS = -MTd -W3 -Gm -GX -Od -c -FD
CINCS = \
-I$(LSRC)\
-I$(LSRC)\..\..\include \
-I$(LSRC)\..\include \
-I$(SDK)\wce\include\wce210 \
-I$(EDKCE)\public\common\sdk\inc \
-I$(EDKCE)\public\common\oak\inc \
-I$(EDKCE)\public\common\ddk\inc \
-I$(TCS)\include\tmlib \
-I$(TCS)\include\tm1 \
-I$(SRC)\Libraries\libasm \
-I$(SRC)\Libraries\libstd \
-I$(SRC)\Libraries\ObjectFormat
CDEFS = \
-DSTRICT \
-Dx86 \
-Di486 \
-D_X86_ \
-DINTERNATIONAL \
-DUSA \
-DUNICODE \
-D_UNICODE \
-DUNDER_CE \
-D_WIN32_WCE \
-DWIN32 \
-D_WINDOWS \
-DWINCEOEM \
-DTMMAN_HOST \
-DTMMAN_WINCE
LIBS = \
commctrl.lib \
coredll.lib \
corelibc.lib \
libload.lib
###################################################################
release : $(MODULE).$(EXT) FORCE
copy $(MODULE).lib $(TCS)\lib\WinCE
copy $(MODULE).lib $(SUPPORT)\lib\WinCE
copy $(MODULE).$(EXT) $(TCS)\bin\WinCE
FORCE:
######################################################################
OBJS = tmman32.obj \
verinfo.obj \
error.obj \
$(MODULE).res
LDROBJS = \
compr_shuffle.obj \
compr_unshuffle.obj \
Scatter_Shuffle.obj \
bsearch.obj \
Lib_Exceptions.obj \
Lib_FileIODriver.obj \
Lib_IODrivers.obj \
Lib_List.obj \
Lib_Local.obj \
Lib_Mapping.obj \
Lib_Memspace.obj \
Lib_Messages.obj \
Lib_Set.obj \
Lib_StdFuncs.obj \
objrepr.obj \
TMRelocate.obj \
TMScatter.obj \
XFlatObject.obj \
SymtabSearch.obj \
TMDownloader.obj \
TMDownloaderFromFile.obj
$(MODULE).$(EXT) : $(OBJS) libload.lib
$(SDK)\vc\bin\link \
-nodefaultlib \
-base:0x00010000 \
-machine:IX86 \
-entry:_DllMainCRTStartup \
-subsystem:WINDOWSCE,2.10 \
-dll \
-incremental:no \
-pdb:$(MODULE).pdb \
-out:$(MODULE).$(EXT) \
-map:$(MODULE).map \
-def:$(LSRC)\$(MODULE).def \
-implib:$(MODULE).lib \
-libpath:$(SDK)\wce\lib\wce210\wcex86 \
-libpath:$(EDKCE)\public\common\sdk\lib\x86\i486\ce\retail \
-libpath:$(EDKCE)\public\common\oak\lib\x86\i486\ce\retail \
-libpath:$(TCS)\lib \
-libpath:$(TCS)\lib\WinNT \
$(OBJS) \
$(LIBS)
libload.lib : $(LDROBJS)
$(SDK)\vc\bin\lib -out:libload.lib $(LDROBJS)
###############################################################################
# TMMan32 sources
###############################################################################
{$(LSRC)\}.c{}.obj :
$(SDK)\vc\bin\cl $(CFLAGS) $(CINCS) $(CDEFS) -Fd$(MODULE).pbd -Fo$@ $<
{$(LSRC)\..\..}.c{}.obj :
$(SDK)\vc\bin\cl $(CFLAGS) $(CDEFS) $(CINCS) -Fd$(MODULE).pdb -Fo$@ $<
{$(LSRC)\}.rc{}.res :
$(SDK)\SharedIDE\bin\rc -r -i$(LSRC)\..\..\include -Fo$@ $<
###############################################################################
# LibLoad sources
###############################################################################
{$(SRC)\Libraries\libasm\}.c.obj :
$(SDK)\vc\bin\cl $(CFLAGS) $(CDEFS) $(CINCS) -Fd$(MODULE).pdb -Fo$@ $<
{$(SRC)\Libraries\libstd\}.c.obj :
$(SDK)\vc\bin\cl $(CFLAGS) $(CDEFS) $(CINCS) -Fd$(MODULE).pdb -Fo$@ $<
{$(SRC)\Libraries\ObjectFormat\}.c.obj :
$(SDK)\vc\bin\cl $(CFLAGS) $(CDEFS) $(CINCS) -Fd$(MODULE).pdb -Fo$@ $<
{$(SRC)\Libraries\Downloader\}.c.obj :
$(SDK)\vc\bin\cl $(CFLAGS) $(CDEFS) $(CINCS) -Fd$(MODULE).pdb -Fo$@ $<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -