📄 makefile
字号:
xmtp_env :
!if "$(PRE_BLD)"!="1" && "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the XMT model (LIBCPMTD.LIB): \
& echo # \
& echo # CL = $(CC_OPTS_BASE) \ \
& echo # $(WINDOWS_H_DEFS) $(FD_REL_MTP_DBG) \ \
& echo # $(MT_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) \ \
& echo # $(MT_DEFINES) \
& echo.
!endif
xmti_env :
!if "$(PRE_BLD)"!="1" && "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the XMT model (LIBCIMTD.LIB): \
& echo # \
& echo # CL = $(CC_OPTS_BASE) \ \
& echo # $(WINDOWS_H_DEFS) $(FD_REL_MTI_DBG) \ \
& echo # $(MTIOS_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) \ \
& echo # $(MTIOS_DEFINES) \
& echo.
!endif
xmt : $(OBJROOT) $(OBJCPUDIR) $(OBJDIR_MT_DBG) $(RELDIR_CPU) \
xmt_env xmt_ xmtp_env xmt_p xmti_env xmt_i
!if "$(BLD_LIB)"!="1"
xmt_ :: $(MAKE_DIRS)
!@-cd $** \
& set CL=$(CC_OPTS) $(MT_DEFINES) $(FD_REL_MT_DBG) \
& set ML=$(AS_OPTS) $(MT_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xmt BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_MT_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) \
& cd $(CD_ROOT)
!if "$(PRE_BLD)"!="1"
xmt_p :: $(MAKE_DIRSP)
!@-cd $** \
& set CL=$(CC_OPTS) $(MT_DEFINES) $(FD_REL_MTP_DBG) \
& set ML=$(AS_OPTS) $(MT_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xmt BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_MT_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) _stdcpp_ \
& cd $(CD_ROOT)
xmt_i :: $(MAKE_DIRSI)
!@-cd $** \
& set CL=$(CC_OPTS) $(MTIOS_DEFINES) $(FD_REL_MTI_DBG) \
& set ML=$(AS_OPTS) $(MTIOS_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xmt BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_MT_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) _iostream_ \
& cd $(CD_ROOT)
!endif
!endif # BLD_LIB != 1
!if "$(PRE_BLD)"!="1" && "$(BLD_OBJ)"!="1"
xmt_ :: $(RELEASE_LIBCMT_DBG)
xmt_p :: $(RELEASE_LIBCPPMT_DBG)
xmt_i :: $(RELEASE_LIBIOSMT_DBG)
!else
xmt_ ::
xmt_p ::
xmt_i ::
!endif
xdll_env :
!if "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the XDLL model (MSVCRTD.LIB): \
& echo # \
& echo # CL = $(CC_OPTS_BASE) \ \
& echo # $(WINDOWS_H_DEFS) $(FD_REL_DLL_DBG) \ \
& echo # $(DLL_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) \ \
& echo # $(DLL_DEFINES) \
& echo.
!endif
xdllp_env :
!if "$(PRE_BLD)"!="1" && "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the XDLL model (MSVCPRTD.LIB): \
& echo # \
& echo # CL = $(CC_OPTS_BASE) \ \
& echo # $(WINDOWS_H_DEFS) $(FD_REL_DLLP_DBG) \ \
& echo # $(DLLCPP_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) \ \
& echo # $(DLLCPP_DEFINES) \
& echo.
!endif
xdlli_env :
!if "$(PRE_BLD)"!="1" && "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the XDLL model (MSVCIRTD.LIB): \
& echo # \
& echo # CL = $(CC_OPTS_BASE) \ \
& echo # $(WINDOWS_H_DEFS) $(FD_REL_DLLI_DBG) \ \
& echo # $(DLLIOS_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) \ \
& echo # $(DLLIOS_DEFINES) \
& echo.
!endif
xdll : $(OBJROOT) $(OBJCPUDIR) $(OBJDIR_DLL_DBG) $(RELDIR_CPU) $(PDBDIR_CPU_DLL) xothers \
xdll_env xdll_ xdllp_env xdll_p xdlli_env xdll_i
!if "$(BLD_LIB)"!="1"
xdll_ :: $(MAKE_DIRS_DLL)
!@-cd $** \
& set CL=$(CC_OPTS) $(DLL_DEFINES) $(FD_REL_DLL_DBG) \
& set ML=$(AS_OPTS) $(DLL_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xdll BLD_DLL=1 BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_DLL_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) \
& cd $(CD_ROOT)
!if "$(PRE_BLD)"!="1"
xdll_p :: $(MAKE_DIRSP_DLL)
!@-cd $** \
& set CL=$(CC_OPTS) $(DLLCPP_DEFINES) $(FD_REL_DLLP_DBG) \
& set ML=$(AS_OPTS) $(DLLCPP_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xdll BLD_DLL=1 BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_DLL_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) _stdcpp_ \
& cd $(CD_ROOT)
xdll_i :: $(MAKE_DIRSI_DLL)
!@-cd $** \
& set CL=$(CC_OPTS) $(DLLIOS_DEFINES) $(FD_REL_DLLI_DBG) \
& set ML=$(AS_OPTS) $(DLLIOS_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xdll BLD_DLL=1 BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_DLL_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) _iostream_ \
& cd $(CD_ROOT)
!endif
!endif # BLD_LIB != 1
!if "$(PRE_BLD)"!="1" && "$(BLD_OBJ)"!="1"
xdll_ :: $(RELEASE_DLL_DBG)
xdll_p :: $(RELEASE_DLLCPP_DBG)
xdll_i :: $(RELEASE_DLLIOS_DBG)
!else
xdll_ ::
xdll_p ::
xdll_i ::
!endif
all_link: st_link mt_link dll_link
st_link: $(RELEASE_LIBCST) $(RELEASE_LIBCPPST)
mt_link: $(RELEASE_LIBCMT) $(RELEASE_LIBCPPMT)
dll_link: $(RELEASE_DLL) $(RELEASE_DLLCPP)
oldnames :
others :
xothers :
!elseif "$(TARGET_CPU)"=="PMAC"
ST_DEFINES=$(COMMON_DEFS)
DLL_DEFINES=$(ST_DEFINES) -DCRTDLL
st_env :
!if "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the ST model (LIBC.LIB): \
& echo # \
& echo # CL = $(CC_OPTS) $(FD_REL_ST) \ \
& echo # $(ST_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) $(ST_DEFINES) \
& echo.
!endif
stp_env :
!if "$(PRE_BLD)"!="1" && "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the ST model (LIBCP.LIB): \
& echo # \
& echo # CL = $(CC_OPTS) $(FD_REL_STP) \ \
& echo # $(ST_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) $(ST_DEFINES) \
& echo.
!endif
sti_env :
!if "$(PRE_BLD)"!="1" && "$(BLD_LIB)"!="1"
!@-echo. \
& echo # *** These are the compiler switches for the ST model (LIBCI.LIB): \
& echo # \
& echo # CL = $(CC_OPTS) $(FD_REL_STI) \ \
& echo # $(ST_DEFINES) $(STIOS_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) $(ST_DEFINES) $(STIOS_DEFINES) \
& echo.
!endif
st : $(OBJROOT) $(OBJCPUDIR) $(OBJDIR_ST) $(RELDIR_CPU) \
st_env st_ sti_env st_i
# st_env st_ stp_env st_p sti_env st_i
!if "$(BLD_LIB)"!="1"
st_ :: $(MAKE_DIRS)
!@-cd $** \
& set CL=$(CC_OPTS) $(ST_DEFINES) $(FD_REL_ST) \
& set ML=$(AS_OPTS) $(ST_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=st OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_ST) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) \
& cd $(CD_ROOT)
!if "$(PRE_BLD)"!="1"
st_p :: $(MAKE_DIRSP)
!@-cd $** \
& set CL=$(CC_OPTS) $(ST_DEFINES) $(FD_REL_STP) \
& set ML=$(AS_OPTS) $(ST_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=st OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_ST) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) _stdcpp_ \
& cd $(CD_ROOT)
st_i :: $(MAKE_DIRSI)
!@-cd $** \
& set CL=$(CC_OPTS) $(ST_DEFINES) $(FD_REL_STI) $(STIOS_DEFINES) \
& set ML=$(AS_OPTS) $(ST_DEFINES) $(STIOS_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=st OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_ST) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) _iostream_ \
& cd $(CD_ROOT)
!endif
!endif # BLD_LIB != 1
!if "$(PRE_BLD)"!="1" && "$(BLD_OBJ)"!="1"
st_ :: $(RELEASE_LIBCST)
st_p :: $(RELEASE_LIBCPPST)
st_i ::
# st_i :: $(RELEASE_LIBIOSST)
!else
st_ ::
st_p ::
st_i ::
!endif
dll_env :
!if "$(BLD_LIB)"!="1"
!@-echo. \
& echo # CL = $(CC_OPTS) $(FD_REL_DLL) \ \
& echo # $(DLL_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) $(DLL_DEFINES) \
& echo.
!endif
dlli_env :
!if "$(BLD_LIB)"!="1"
!@-echo. \
& echo # CL = $(CC_OPTS) $(FD_REL_DLLI) \ \
& echo # $(DLL_DEFINES) $(STIOS_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) $(DLL_DEFINES) $(STIOS_DEFINES) \
& echo.
!endif
dll : $(OBJROOT) $(OBJCPUDIR) $(OBJDIR_DLL) $(RELDIR_CPU) \
others dll_env dll_ dlli_env dll_i
# others dll_env dll_ dlli_env dll_i dllp_env dll_p
!if "$(BLD_LIB)"!="1"
dll_ :: $(MAKE_DIRS_DLL)
!@-cd $** \
& set CL=$(CC_OPTS) $(DLL_DEFINES) $(FD_REL_DLL) \
& set ML=$(AS_OPTS) $(DLL_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=dll BLD_DLL=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_DLL) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) \
& cd $(CD_ROOT)
!if "$(PRE_BLD)"!="1"
dll_i :: $(MAKE_DIRSI_DLL)
!@-cd $** \
& set CL=$(CC_OPTS) $(DLLIOS_DEFINES) $(FD_REL_DLLI) \
& set ML=$(AS_OPTS) $(DLLIOS_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=dll BLD_DLL=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_DLL) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) _iostream_ \
& cd $(CD_ROOT)
!endif
!endif # BLD_LIB != 1
!if "$(PRE_BLD)"!="1" && "$(BLD_OBJ)"!="1"
dll_ :: $(RELEASE_DLL)
dll_i ::
# dll_i :: $(RELEASE_DLLIOS)
!else
dll_ ::
dll_i ::
!endif
xst_env :
!if "$(BLD_LIB)"!="1"
!@-echo. \
& echo # CL = $(CC_OPTS) $(FD_REL_ST_DBG) \ \
& echo # $(ST_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) $(ST_DEFINES) \
& echo.
!endif
xst : xst_env $(OBJROOT) $(OBJCPUDIR) $(OBJDIR_ST_DBG) $(RELDIR_CPU) xst_
!if "$(BLD_LIB)"!="1"
xst_ :: $(MAKE_DIRS)
!@-cd $** \
& set CL=$(CC_OPTS) $(ST_DEFINES) $(FD_REL_ST_DBG) \
& set ML=$(AS_OPTS) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xst BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_ST_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) \
& cd $(CD_ROOT)
!endif # BLD_LIB != 1
!if "$(PRE_BLD)"!="1" && "$(BLD_OBJ)"!="1"
xst_ :: $(RELEASE_LIBCST_DBG)
!else
xst_ ::
!endif
xdll_env :
!if "$(BLD_LIB)"!="1"
!@-echo. \
& echo # CL = $(CC_OPTS) $(FD_REL_DLL_DBG) \ \
& echo # $(DLL_DEFINES) \
& echo # \
& echo # ML = $(AS_OPTS) $(DLL_DEFINES) \
& echo.
!endif
xdll : xdll_env $(OBJROOT) $(OBJCPUDIR) $(OBJDIR_DLL_DBG) $(RELDIR_CPU) xothers xdll_
!if "$(BLD_LIB)"!="1"
xdll_ :: $(MAKE_DIRS_DLL)
!@-cd $** \
& set CL=$(CC_OPTS) $(DLL_DEFINES) $(FD_REL_DLL_DBG) \
& set ML=$(AS_OPTS) $(DLL_DEFINES) \
& $(MAKE) -nologo $(IFLAG) -f makefile.sub DIR=$** CPUDIR=$(CPUDIR) WINHEAP=$(WINHEAP) \
BLD_MODEL=xdll BLD_DLL=1 BLD_DBG=1 OBJDIR=$(OBJDIR_PREFIX)$(OBJDIR_DLL_DBG) \
TARGET_CPU=$(TARGET_CPU) PRE_BLD=$(PRE_BLD) POST_BLD=$(POST_BLD) \
& cd $(CD_ROOT)
!endif # BLD_LIB != 1
!if "$(PRE_BLD)"!="1" && "$(BLD_OBJ)"!="1"
xdll_ :: $(RELEASE_DLL_DBG)
!else
xdll_ ::
!endif
all_link: st_link dll_link
st_link: $(RELEASE_LIBCST)
dll_link: $(RELEASE_DLL)
!if "$(POST_BLD)"=="1"
oldnames :
others :
xothers :
!else
oldnames : $(RELEASE_OLDNAMES)
!if "$(PRE_BLD)"=="1"
others xothers: \
$(TCMAPLIB_DIR)\tcmap.lib \
$(TCMAPDLLLIB_DIR)\tcmapdll.lib
others : \
!if "$(PROCESSOR_ARCHITECTURE)"!="PMAC"
$(DEFFILE2_DIR)\$(RETAIL_DLLIOS_NAME).def \
$(DEFFILE2_DIR)\$(RETAIL_DLLCPP_NAME).def \
!endif
$(DEFFILE_DIR)\$(RETAIL_DLL_NAME).def
xothers : \
!if "$(PROCESSOR_ARCHITECTURE)"!="PMAC"
$(DEFFILE2_DIR)\$(DEBUG_DLLIOS_NAME).def \
$(DEFFILE2_DIR)\$(DEBUG_DLLCPP_NAME).def \
!endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -