📄 makefile
字号:
-base:0x78000000
-def:$(DEFFILE_DIR)\$(RETAIL_DLL_NAME).def
-dll
-entry:_CRTDLL_INIT
-force:multiple
-implib:$(OBJDIR_DLL)\tmp.lib
-incremental:no
-map
-out:$(RELEASE_DLL)
-release
$(OBJS_WITH_EXPORTS_DLL)
$(RELEASE_DLL:.dll=.res)
$(SOURCE_OBJS_DLL:*=dll)
kernel32.lib
<<keep
$(OBJDIR_DLL)\implib.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLL)
$(OBJDIR_DLL)\tmp.lib
$(DLL_STATIC_OBJS)
$(SDKNAMESLIB_DIR)\sdknames.lib
$(TCMAPLIB_DIR)\tcmap.lib
$(TCMAPDLLLIB_DIR)\tcmapdll.lib
<<keep
!endif
# msvcp60.DLL / MSVCPRT.LIB
$(RELEASE_DLLCPP) : $(RELDIR_CPU) $(RETAIL_DLLCPP_NAME).rc \
$(DEFFILE2_DIR)\$(RETAIL_DLLCPP_NAME).def $(CPPSRC_OBJS_DLL:*=dll) \
$(DLLCPP_STATIC_OBJS) \
$(V6TOOLS)\include\winver.h \
$(RELEASE_IMPLIB_DLL) \
$(OBJDIR_DLL)\linkp.rsp $(OBJDIR_DLL)\implibp.rsp
rc $(RC_OPTS) -Fo $(@R).res $(RC_DEFS) $(RC_INCS) $(RETAIL_DLLCPP_NAME).rc
$(LINKER) @$(OBJDIR_DLL)\linkp.rsp
$(LINKLIB) @$(OBJDIR_DLL)\implibp.rsp
!if "$(BLD_OBJ)"!="1"
$(OBJDIR_DLL)\linkp.rsp: makefile
@echo *** Creating linker response file <<$@
-base:0x780C0000
-def:$(DEFFILE2_DIR)\$(RETAIL_DLLCPP_NAME).def
-dll
-force:multiple
-implib:$(OBJDIR_DLL)\tmpp.lib
-incremental:no
-map
-out:$(RELEASE_DLLCPP)
-release
-nodefaultlib:$(RETAIL_LIBCPP_NAME).lib
$(OBJS_WITH_EXPORTS_DLLCPP)
$(RELEASE_DLLCPP:.dll=.res)
$(CPPSRC_OBJS_DLL:*=dll)
$(RELEASE_IMPLIB_DLL)
kernel32.lib
<<keep
$(OBJDIR_DLL)\implibp.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLLCPP)
$(OBJDIR_DLL)\tmpp.lib
$(DLLCPP_STATIC_OBJS)
<<keep
!endif
# MSVCIRT.DLL / MSVCIRT.LIB
$(RELEASE_DLLIOS) : $(RELDIR_CPU) $(RETAIL_DLLIOS_NAME).rc \
$(DEFFILE2_DIR)\$(RETAIL_DLLIOS_NAME).def $(IOSSRC_OBJS_DLL:*=dll) \
$(V6TOOLS)\include\winver.h \
$(RELEASE_IMPLIB_DLL) $(OBJDIR_DLL)\ios_dll.obj \
$(OBJDIR_DLL)\linki.rsp $(OBJDIR_DLL)\implibi.rsp
rc $(RC_OPTS) -Fo $(@R).res $(RC_DEFS) $(RC_INCS) $(RETAIL_DLLIOS_NAME).rc
$(LINKER) @$(OBJDIR_DLL)\linki.rsp
$(LINKLIB) @$(OBJDIR_DLL)\implibi.rsp
!if "$(BLD_OBJ)"!="1"
$(OBJDIR_DLL)\linki.rsp: makefile
@echo *** Creating linker response file <<$@
-base:0x780A0000
-def:$(DEFFILE2_DIR)\$(RETAIL_DLLIOS_NAME).def
-dll
-force:multiple
-implib:$(OBJDIR_DLL)\tmpi.lib
-incremental:no
-map
-out:$(RELEASE_DLLIOS)
-release
-nodefaultlib:msvcirt.lib
$(OBJDIR_DLL)\ios_dll.obj
$(OBJS_WITH_EXPORTS_DLLIOS)
$(RELEASE_DLLIOS:.dll=.res)
$(IOSSRC_OBJS_DLL:*=dll)
$(RELEASE_IMPLIB_DLL)
kernel32.lib
<<keep
$(OBJDIR_DLL)\implibi.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLLIOS)
$(OBJDIR_DLL)\tmpi.lib
<<keep
!endif
# MSVCRTD.DLL / MSVCRTD.LIB
$(RELEASE_DLL_DBG) : $(RELDIR_CPU) $(RETAIL_DLL_NAME).rc \
$(DEFFILE_DIR)\$(DEBUG_DLL_NAME).def $(SOURCE_OBJS_DLL:*=xdll) \
$(DLL_STATIC_OBJS_DBG) $(SDKNAMESLIB_DIR)\sdknames.lib \
$(TCMAPLIB_DIR)\tcmap.lib $(TCMAPDLLLIB_DIR)\tcmapdll.lib \
$(V6TOOLS)\include\winver.h \
$(OBJDIR_DLL_DBG)\link.rsp $(OBJDIR_DLL_DBG)\implib.rsp
rc $(RC_OPTS) -Fo $(@R).res -D_DEBUG $(RC_DEFS) $(RC_INCS) $(RETAIL_DLL_NAME).rc
$(LINKER) @$(OBJDIR_DLL_DBG)\link.rsp
$(LINKLIB) @$(OBJDIR_DLL_DBG)\implib.rsp
!if "$(BLD_OBJ)"!="1"
$(OBJDIR_DLL_DBG)\link.rsp: makefile
@echo *** Creating linker response file <<$@
-base:0x10200000
-dbgimplib
-debug
-def:$(DEFFILE_DIR)\$(DEBUG_DLL_NAME).def
-dll
-entry:_CRTDLL_INIT
-force:multiple
-implib:$(OBJDIR_DLL_DBG)\tmp.lib
-incremental:no
-map
-out:$(RELEASE_DLL_DBG)
-release
-pdb:$(RELEASE_DLL_DBG_PDB)
$(OBJS_WITH_EXPORTS_DLL_DBG)
$(RELEASE_DLL_DBG:.dll=.res)
$(SOURCE_OBJS_DLL:*=xdll)
kernel32.lib
<<keep
$(OBJDIR_DLL_DBG)\implib.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLL_DBG)
$(OBJDIR_DLL_DBG)\tmp.lib
$(DLL_STATIC_OBJS_DBG)
$(SDKNAMESLIB_DIR)\sdknames.lib
$(TCMAPLIB_DIR)\tcmap.lib
$(TCMAPDLLLIB_DIR)\tcmapdll.lib
<<keep
!endif
# msvcp60D.DLL / MSVCPRTD.LIB
$(RELEASE_DLLCPP_DBG) : $(RELDIR_CPU) $(RETAIL_DLLCPP_NAME).rc \
$(DEFFILE2_DIR)\$(DEBUG_DLLCPP_NAME).def $(CPPSRC_OBJS_DLL:*=xdll) \
$(DLLCPP_STATIC_OBJS_DBG) \
$(V6TOOLS)\include\winver.h \
$(RELEASE_IMPLIB_DLL_DBG) \
$(OBJDIR_DLL_DBG)\linkp.rsp $(OBJDIR_DLL_DBG)\implibp.rsp
rc $(RC_OPTS) -Fo $(@R).res -D_DEBUG $(RC_DEFS) $(RC_INCS) $(RETAIL_DLLCPP_NAME).rc
$(LINKER) @$(OBJDIR_DLL_DBG)\linkp.rsp
$(LINKLIB) @$(OBJDIR_DLL_DBG)\implibp.rsp
!if "$(BLD_OBJ)"!="1"
$(OBJDIR_DLL_DBG)\linkp.rsp: makefile
@echo *** Creating linker response file <<$@
-base:0x10480000
-dbgimplib
-debug
-def:$(DEFFILE2_DIR)\$(DEBUG_DLLCPP_NAME).def
-dll
-force:multiple
-implib:$(OBJDIR_DLL_DBG)\tmpp.lib
-incremental:no
-map
-out:$(RELEASE_DLLCPP_DBG)
-release
-nodefaultlib:$(DEBUG_LIBCPP_NAME).lib
-pdb:$(RELEASE_DLLCPP_DBG_PDB)
$(OBJS_WITH_EXPORTS_DLLCPP_DBG)
$(RELEASE_DLLCPP_DBG:.dll=.res)
$(CPPSRC_OBJS_DLL:*=xdll)
$(RELEASE_IMPLIB_DLL_DBG)
kernel32.lib
<<keep
$(OBJDIR_DLL_DBG)\implibp.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLLCPP_DBG)
$(DLLCPP_STATIC_OBJS_DBG)
$(OBJDIR_DLL_DBG)\tmpp.lib
<<keep
!endif
# MSVCIRTD.DLL / MSVCIRTD.LIB
$(RELEASE_DLLIOS_DBG) : $(RELDIR_CPU_DBG) $(RETAIL_DLLIOS_NAME).rc \
$(DEFFILE2_DIR)\$(DEBUG_DLLIOS_NAME).def $(IOSSRC_OBJS_DLL:*=xdll) \
$(V6TOOLS)\include\winver.h \
$(RELEASE_IMPLIB_DLL_DBG) $(OBJDIR_DLL_DBG)\ios_dll.obj \
$(OBJDIR_DLL_DBG)\linki.rsp $(OBJDIR_DLL_DBG)\implibi.rsp
rc $(RC_OPTS) -Fo $(@R).res -D_DEBUG $(RC_DEFS) $(RC_INCS) $(RETAIL_DLLIOS_NAME).rc
$(LINKER) @$(OBJDIR_DLL_DBG)\linki.rsp
$(LINKLIB) @$(OBJDIR_DLL_DBG)\implibi.rsp
!if "$(BLD_OBJ)"!="1"
$(OBJDIR_DLL_DBG)\linki.rsp: makefile
@echo *** Creating linker response file <<$@
-base:0x102A0000
-dbgimplib
-debug
-def:$(DEFFILE2_DIR)\$(DEBUG_DLLIOS_NAME).def
-dll
-force:multiple
-implib:$(OBJDIR_DLL_DBG)\tmpi.lib
-incremental:no
-map
-out:$(RELEASE_DLLIOS_DBG)
-release
-nodefaultlib:msvcirtd.lib
-pdb:$(RELEASE_DLLIOS_DBG_PDB)
$(OBJDIR_DLL_DBG)\ios_dll.obj
$(OBJS_WITH_EXPORTS_DLLIOS_DBG)
$(RELEASE_DLLIOS_DBG:.dll=.res)
$(IOSSRC_OBJS_DLL:*=xdll)
$(RELEASE_IMPLIB_DLL_DBG)
kernel32.lib
<<keep
$(OBJDIR_DLL_DBG)\implibi.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLLIOS_DBG)
$(OBJDIR_DLL_DBG)\tmpi.lib
<<keep
!endif
# {{ End of block TARGET_CPU != PMAC }}
!endif
!if "$(TARGET_CPU)" == "PMAC"
# {{ Beginning of block TARGET_CPU == PMAC }}
# PMAC DLL build
DLL_DEF_DIR=mppc
DLL_STATIC_OBJS=\
$(OBJDIR_DLL_RAW)\_newmode.obj \
$(OBJDIR_DLL_RAW)\atonexit.obj \
$(OBJDIR_DLL_RAW)\crtexe.obj \
$(OBJDIR_DLL_RAW)\cinitexe.obj \
$(OBJDIR_DLL_RAW)\crtdllex.obj \
$(OBJDIR_DLL_RAW)\crtdll.obj \
$(OBJDIR_DLL_RAW)\dllmain.obj \
$(OBJDIR_DLL_RAW)\dllexit.obj \
$(OBJDIR_DLL_RAW)\lowhelpr.obj \
$(OBJDIR_DLL_RAW)\rfpr.obj \
$(OBJDIR_DLL_RAW)\rgpr.obj \
$(OBJDIR_DLL_RAW)\sfpr.obj \
$(OBJDIR_DLL_RAW)\sgpr.obj \
$(OBJDIR_DLL_RAW)\testexit.obj \
$(OBJDIR_DLL_RAW)\ti_inst.obj \
$(RELEASE_DLL) : $(RELDIR_CPU) $(DLL_DEF_DIR)\$(RETAIL_DLL_NAME).r \
$(DLL_DEF_DIR)\$(RETAIL_DLL_NAME).def $(SOURCE_OBJS_DLL:*=dll) \
$(DLL_STATIC_OBJS:*=dll) \
$(TCMAPLIB_DIR)\tcmap.lib $(TCMAPDLLLIB_DIR)\tcmapdll.lib \
$(OBJDIR_DLL)\link.rsp $(OBJDIR_DLL)\implib.rsp
$(CC) -nologo -EP -Tc$(DLL_DEF_DIR)\$(RETAIL_DLL_NAME).r > $(OBJDIR_DLL)\$(RETAIL_DLL_NAME).tmp
mrc -o $(@R).rsc $(RC_INCS) $(OBJDIR_DLL)\$(RETAIL_DLL_NAME).tmp
$(LINKER) @$(OBJDIR_DLL)\link.rsp
makepef $(@R).dll $(@R).pef
forkize /d $(@R).pef /r $(@R).rsc /o $(@R).ppc /t shlb /c cfmg
$(LINKLIB) @$(OBJDIR_DLL)\implib.rsp
!if "$(BLD_OBJ)"!="1"
$(OBJDIR_DLL)\link.rsp: makefile
@echo *** Creating linker response file <<$@
-def:$(DLL_DEF_DIR)\$(RETAIL_DLL_NAME).def
-dll
-machine:mppc
-implib:$(OBJDIR_DLL)\tmp.lib
-import:currentver=67141632,oldcodever=67141632,oldapiver=67141632
-incremental:no
-map
-mac:init=__cinit
-mac:term=_DllExit
-mac:creator=cfmg
-mac:type=shlb
-mac:nobundle
-out:$(RELEASE_DLL)
-release
$(OBJS_WITH_EXPORTS_DLL)
$(RELEASE_DLL:.dll=.rsc)
$(SOURCE_OBJS_DLL:*=dll)
interfac.lib
<<keep
$(OBJDIR_DLL)\implib.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLL)
$(OBJDIR_DLL)\tmp.lib
$(DLL_STATIC_OBJS:*=dll)
$(TCMAPLIB_DIR)\tcmap.lib
$(TCMAPDLLLIB_DIR)\tcmapdll.lib
<<keep
!endif
$(RELEASE_DLL_DBG) : $(RELDIR_CPU) $(DLL_DEF_DIR)\$(RETAIL_DLL_NAME).r \
$(DLL_DEF_DIR)\$(DEBUG_DLL_NAME).def $(SOURCE_OBJS_DLL:*=xdll) \
$(DLL_STATIC_OBJS:*=dll) \
$(TCMAPLIB_DIR)\tcmap.lib $(TCMAPDLLLIB_DIR)\tcmapdll.lib \
$(OBJDIR_DLL_DBG)\link.rsp $(OBJDIR_DLL_DBG)\implib.rsp
$(CC) -nologo -D_DEBUG -EP -Tc$(DLL_DEF_DIR)\$(RETAIL_DLL_NAME).r > $(OBJDIR_DLL_DBG)\$(DEBUG_DLL_NAME).tmp
mrc -o $(@R).rsc $(RC_INCS) $(OBJDIR_DLL_DBG)\$(DEBUG_DLL_NAME).tmp
$(LINKER) @$(OBJDIR_DLL_DBG)\link.rsp
makepef $(@R).dll $(@R).pef
forkize /d $(@R).pef /r $(@R).rsc /o $(@R).ppc /t shlb /c cfmg
$(LINKLIB) @$(OBJDIR_DLL_DBG)\implib.rsp
!if "$(BLD_OBJ)"!="1"
$(OBJDIR_DLL_DBG)\link.rsp: makefile
@echo *** Creating linker response file <<$@
-dbgimplib
-debug
-def:$(DLL_DEF_DIR)\$(DEBUG_DLL_NAME).def
-dll
-machine:mppc
-implib:$(OBJDIR_DLL_DBG)\tmp.lib
-import:currentver=67141632,oldcodever=67141632,oldapiver=67141632
-incremental:no
-map
-mac:init=__cinit
-mac:term=_DllExit
-mac:creator=cfmg
-mac:type=shlb
-mac:nobundle
-out:$(RELEASE_DLL_DBG)
-release
$(OBJS_WITH_EXPORTS_DLL_DBG)
$(RELEASE_DLL_DBG:.dll=.rsc)
$(SOURCE_OBJS_DLL:*=xdll)
interfac.lib
<<keep
$(OBJDIR_DLL_DBG)\implib.rsp: makefile
@echo *** Creating linker response file <<$@
-out:$(RELEASE_IMPLIB_DLL_DBG)
$(OBJDIR_DLL_DBG)\tmp.lib
$(DLL_STATIC_OBJS:*=xdll)
$(TCMAPLIB_DIR)\tcmap.lib
$(TCMAPDLLLIB_DIR)\tcmapdll.lib
<<keep
!endif
# {{ End of block TARGET_CPU == PMAC }}
!endif
####
#
# Release objects
#
####
!if "$(POST_BLD)"=="1" && "$(BLD_OBJ)"=="1"
relobjs:
!else
relobjs: \
!if "$(TARGET_CPU)"=="i386"
$(RELDIR_CPU)\fp10.obj \
!endif
!if "$(TARGET_CPU)"!="PMAC"
$(RELDIR_CPU)\binmode.obj \
$(RELDIR_CPU)\chkstk.obj \
$(RELDIR_CPU)\newmode.obj \
$(RELDIR_CPU)\setargv.obj \
$(RELDIR_CPU)\wsetargv.obj \
!endif
$(RELDIR_CPU)\commode.obj
!endif
$(RELDIR_CPU)\binmode.obj: $(OBJDIR_ST)\binmode.obj
copy $** $@ >NUL
$(RELDIR_CPU)\chkstk.obj: $(OBJDIR_ST)\chkstk.obj
copy $** $@ >NUL
$(RELDIR_CPU)\commode.obj: $(OBJDIR_ST)\commode.obj
copy $** $@ >NUL
$(RELDIR_CPU)\newmode.obj: $(OBJDIR_ST)\newmode.obj
copy $** $@ >NUL
$(RELDIR_CPU)\setargv.obj: $(OBJDIR_ST)\setargv.obj
copy $** $@ >NUL
$(RELDIR_CPU)\wsetargv.obj: $(OBJDIR_ST)\wsetargv.obj
copy $** $@ >NUL
!if "$(TARGET_CPU)"=="i386"
$(RELDIR_CPU)\fp10.obj: $(OBJDIR_ST)\fp10.obj
copy $** $@ >NUL
!endif
#<eof>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -