📄 makefile.def
字号:
! ifndef ASNDEFAULTFILE
ASNDEFAULTFILE=$(OSSINFO)\asn1dflt.z4
! endif
! ifndef ASNSYNTAX
ASNSYNTAX=-1990
! endif
ASNFLAGS=$(ASNDEFAULTFILE) $(ASNSYNTAX) $(ASNFLAGS)
# if ASNDBG is explicitly set, let that control whether the voluminous ASN
# symbols are supressed. Otherwise, suppress the symbols for free builds.
! ifdef ASNDBG
! if $(ASNDBG) == 0
ASNFLAGS=-minimize $(ASNFLAGS)
! endif
! elseif $(FREEBUILD)
ASNFLAGS=-minimize $(ASNFLAGS)
! endif
{}.asn{$(PASS0_HEADERDIR)}.h:
$(ASN) $(ASNFLAGS) -out $(PASS0_HEADERDIR)\$(@B) $<
!ENDIF
#
# Default language ID to US English (0x0409)
#
!IFDEF RCCODEPAGE
RCOPTIONS=$(RCOPTIONS) -c $(RCCODEPAGE)
!ENDIF
!IFNDEF RCNOFONTMAP
RCOPTIONS=-z "MS Sans Serif,Helv/MS Shell Dlg" $(RCOPTIONS)
!ENDIF
RC_COMPILER=rc -l 409 $(RCOPTIONS)
INCPATHRC = $(INCPATH0: =)
INCPATHRC = $(INCPATHRC:-I=;)
INCPATHRC = $(INCPATHRC:/I=;)
CDEFINERC = $(CDEFINES: = )
CDEFINERC = $(CDEFINERC: = )
!IF $(MPPC)
{..\}.rc{$O\}.res:
$(RC_COMPILER) -r -m -fo $(@R).res $(RC_DEFINES) $(RCXBANG) $(INCPATH0) $<
!ELSE
{..\}.rc{$O\}.res:
@type <<$(ECHO_RSP)
$(RC_COMPILER) -r -fo $(@R).tmp $(CDEFINES) $(INCPATH0) $<
<<NOKEEP
@set include=$(INCPATHRC);$(INCLUDE)
@$(RC_COMPILER) -r -fo $(@R).tmp $(CDEFINERC) $<
@set include=$(INCLUDE)
@cvtres -nologo -machine:$(MACHINE_TYPE) -readonly -out:$@ $(@R).tmp
! IF "$(NTKEEPRESOURCETMPFILES)" == ""
@-erase $(@R).tmp
! ENDIF
!ENDIF
!IF $(MPPC)
{}.rc{$O\}.res:
$(RC_COMPILER) -r -m -fo $(@R).res $(RC_DEFINES) $(RCXBANG) $(INCPATH0) $<
!ELSE
{}.rc{$O\}.res:
@type <<$(ECHO_RSP)
$(RC_COMPILER) -r -fo $(@R).tmp $(CDEFINES) $(INCPATH0) $<
<<NOKEEP
@set include=$(INCPATHRC);$(INCLUDE)
@$(RC_COMPILER) -r -fo $(@R).tmp $(CDEFINERC) $<
@set include=$(INCLUDE)
@cvtres -nologo -machine:$(MACHINE_TYPE) -readonly -out:$@ $(@R).tmp
! IF "$(NTKEEPRESOURCETMPFILES)" == ""
@-erase $(@R).tmp
! ENDIF
!ENDIF
!IF $(MPPC)
#
# The definitions for the resource compiler are the same as the definitions
# for the C compiler accept we need to remove INC_OLE2 because the resource
# compiler doesn't understand the pragma's that the VC guys used to rename
# the macos include files. Thus, the resource compiler can't parse the ole
# headers
#
RC_DEFINES=$(C_DEFINES:INC_OLE2=NO_OLE)
#
# Setup for the mac resource compiler
#
# Macintosh-specific resourse (.r) to .rsc rule
MRC_COMPILER=mrc -l 0x409
.SUFFIXES: .r
{..\}.r{$(_OBJ_DIR)\$(TARGET_DIRECTORY)\}.rsc:
$(MRC_COMPILER) -o $(@R).rsc $(RC_DEFINES) $(INCPATH0) $<
.r{$(_OBJ_DIR)\$(TARGET_DIRECTORY)\}.rsc:
$(MRC_COMPILER) -o $(@R).rsc $(RC_DEFINES) $(INCPATH0) $<
!ENDIF
{..\}.rc.rcpp:
set include=$(INCPATHRC);$(INCLUDE)
$(RC_COMPILER) -r -p -fo $(@R).tmp $(CDEFINERC) $<
@set include=$(INCLUDE)
{}.rc.rcpp:
set include=$(INCPATHRC);$(INCLUDE)
$(RC_COMPILER) -r -p -fo $(@R).tmp $(CDEFINERC) $<
@set include=$(INCLUDE)
.thk{$O\}.asm:
thunk -o $@ $<
JVC = jvc /nologo
!ifndef JAVA_DEBUG_FLAGS
!if $(FREEBUILD)
JAVA_DEBUG_FLAGS = /O
!else
JAVA_DEBUG_FLAGS = /g
!endif
!endif
!ifndef JAVA_WARNING_FLAGS
JAVA_WARNING_FLAGS = /w4
!endif
JAVA_BASE_CLASS = \
$(BASEDIR)\public\sdk\classes\afc.zip; \
$(BASEDIR)\public\sdk\classes\classes.zip
JAVA_CLASS_PATH = $(JAVA_BASE_CLASS); $(MAKEDIR); $(USER_CLASS_PATH)
JAVA_CLASS_PATH = $(JAVA_CLASS_PATH: =)
JVC_FLAGS = /cp $(JAVA_CLASS_PATH) $(JAVA_DEBUG_FLAGS) $(JAVA_WARNING_FLAGS) /d $(O)
{$(MAKEDIR)}.java{$O\}.class:
$(JVC) $(JVC_FLAGS) $<
#
# The DDK must support using VC 5 which does not support the /FC switch
# allow disabling of it
#
!ifdef DDK_VC5_COMPILE
USE_FC =
!else
USE_FC = /FC
!endif
ECHO_RSP = $O\echo.msg
CL_RSP = $O\cl.rsp
CLCOD_RSP = $O\clcod.rsp
LINK_RSP = $O\lnk.rsp
{$O\}.cxx{$O\}.obj:
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!ifdef BATCH_NMAKE
{..\}.cxx{$O\}.obj::
!else
{..\}.cxx{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!if $(AXP64)
!ifdef BATCH_NMAKE
{..\alpha\}.cxx{$O\}.obj::
!else
{..\alpha\}.cxx{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!endif
!ifdef BATCH_NMAKE
{..\$(TARGET_DIRECTORY)\}.cxx{$O\}.obj::
!else
{..\$(TARGET_DIRECTORY)\}.cxx{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!ifdef BATCH_NMAKE
{$O\}.cpp{$O\}.obj::
!else
{$O\}.cpp{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!ifdef BATCH_NMAKE
{..\}.cpp{$O\}.obj::
!else
{..\}.cpp{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!if $(AXP64)
!ifdef BATCH_NMAKE
{..\alpha\}.cpp{$O\}.obj::
!else
{..\alpha\}.cpp{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!endif
!ifdef BATCH_NMAKE
{..\$(TARGET_DIRECTORY)\}.cpp{$O\}.obj::
!else
{..\$(TARGET_DIRECTORY)\}.cpp{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!ifdef BATCH_NMAKE
{}.cxx{$O\}.obj::
!else
{}.cxx{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!if $(AXP64)
!ifdef BATCH_NMAKE
{alpha\}.cxx{$O\}.obj::
!else
{alpha\}.cxx{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!endif
!ifdef BATCH_NMAKE
{$(TARGET_DIRECTORY)\}.cxx{$O\}.obj::
!else
{$(TARGET_DIRECTORY)\}.cxx{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!ifdef BATCH_NMAKE
{}.cpp{$O\}.obj::
!else
{}.cpp{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!if $(AXP64)
!ifdef BATCH_NMAKE
{alpha\}.cpp{$O\}.obj::
!else
{alpha\}.cpp{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
!endif
!ifdef BATCH_NMAKE
{$(TARGET_DIRECTORY)\}.cpp{$O\}.obj::
!else
{$(TARGET_DIRECTORY)\}.cpp{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_CXX_MSG)
<<NOKEEP
@$(CXX_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{..\}.cxx{}.cod:
$(CXX_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{..\}.cxx{}.pp:
$(CXX_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $< > $@
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{..\}.cpp{}.cod:
$(CXX_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{..\}.cpp{}.pp:
$(CXX_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $< > $@
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{}.cxx{}.cod:
$(CXX_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{}.cxx{}.pp:
$(CXX_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $< > $@
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{}.cpp{}.cod:
$(CXX_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $<
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
{}.cpp{}.pp:
$(CXX_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $< > $@
$(CXX_COMPILER_FLAGS: =
)
<<NOKEEP
# Expand spaces to newlines, replace double # signs with spaces.
EX_C_COMPILER_FLAGS=$(C_COMPILER_FLAGS: =^
)
EX_C_COMPILER_FLAGS=$(EX_C_COMPILER_FLAGS:^#^#= )
!ifdef BATCH_NMAKE
{..\}.c{$O\}.obj::
!else
{..\}.c{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_MSG)
<<NOKEEP
@$(C_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!if $(AXP64)
!ifdef BATCH_NMAKE
{..\alpha\}.c{$O\}.obj::
!else
{..\alpha\}.c{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_MSG)
<<NOKEEP
@$(C_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!endif
!ifdef BATCH_NMAKE
{..\$(TARGET_DIRECTORY)\}.c{$O\}.obj::
!else
{..\$(TARGET_DIRECTORY)\}.c{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_MSG)
<<NOKEEP
@$(C_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!ifdef BATCH_NMAKE
{$O\}.c{$O\}.obj::
!else
{$O\}.c{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_MSG)
<<NOKEEP
@$(C_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!ifdef BATCH_NMAKE
{}.c{$O\}.obj::
!else
{}.c{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_MSG)
<<NOKEEP
@$(C_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!if $(AXP64)
!ifdef BATCH_NMAKE
{alpha\}.c{$O\}.obj::
!else
{alpha\}.c{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_MSG)
<<NOKEEP
@$(C_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!endif
!ifdef BATCH_NMAKE
{$(TARGET_DIRECTORY)\}.c{$O\}.obj::
!else
{$(TARGET_DIRECTORY)\}.c{$O\}.obj:
!endif
@type <<$(ECHO_RSP)
$(ECHO_MSG)
<<NOKEEP
@$(C_COMPILER_NAME) @<<$(CL_RSP) -Fo"$(MAKEDIR)\$O/" $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
{..\}.c{}.cod:
$(C_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!if $(AXP64)
{..\alpha\}.c{}.cod:
$(C_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!endif
{..\$(TARGET_DIRECTORY)\}.c{}.cod:
$(C_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
{..\}.c{}.pp:
$(C_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $(USECXX_FLAG) $< > $@
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!if $(AXP64)
{..\alpha\}.c{}.pp:
$(C_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $(USECXX_FLAG) $< > $@
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!endif
{..\$(TARGET_DIRECTORY)\}.c{}.pp:
$(C_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $(USECXX_FLAG) $< > $@
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
{}.c{}.cod:
$(C_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!if $(AXP64)
{alpha\}.c{}.cod:
$(C_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!endif
{$(TARGET_DIRECTORY)\}.c{}.cod:
$(C_COMPILER_NAME) @<<$(CLCOD_RSP) /Fc $(USE_FC) $(USECXX_FLAG) $<
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
{}.c{}.pp:
$(C_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $(USECXX_FLAG) $< > $@
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!if $(AXP64)
{alpha\}.c{}.pp:
$(C_COMPILER_NAME) @<<$(CL_RSP) /E $(USE_FC) $(USECXX_FLAG) $< > $@
$(EX_C_COMPILER_FLAGS)
<<NOKEEP
!endif
{$(TARGET_DIRECTORY)\}.c{}.pp:
$(C_C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -