⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nwgnutail.inc

📁 linux subdivision ying gai ke yi le ba
💻 INC
字号:
## This contains final targets and should be included at the end of any# NWGNUmakefile file### If we are going to create an nlm, make sure we have assigned variables to# use during the link.#echo NLM_NAME=$(NLM_NAME)ifndef NLM_NAMENLM_NAME = $(TARGET_nlm)endififndef NLM_DESCRIPTIONNLM_DESCRIPTION = $(NLM_NAME)endififndef NLM_THREAD_NAMENLM_THREAD_NAME = $(NLM_NAME) Threadendififndef NLM_SCREEN_NAMENLM_SCREEN_NAME = DEFAULTendififndef NLM_COPYRIGHTNLM_COPYRIGHT = Copyright (c) 2000-2004 The Apache Software Foundation. All rights reserved.endif## Create dependency lists based on the files available#CCOPT_DEPENDS 	= \				$(APR_WORK)\build\NWGNUhead.inc \				$(APR_WORK)\build\NWGNUenvironment.inc \				$(APR_WORK)\build\NWGNUtail.inc \				NWGNUmakefile \				$(CUSTOM_INI) \				$(EOLIST)CPPOPT_DEPENDS	= \				$(APR_WORK)\build\NWGNUhead.inc \				$(APR_WORK)\build\NWGNUenvironment.inc \				$(APR_WORK)\build\NWGNUtail.inc \				NWGNUmakefile \				$(CUSTOM_INI) \				$(EOLIST)$(NLM_NAME)_LINKOPT_DEPENDS	= \				$(TARGET_lib) \				$(APR_WORK)\build\NWGNUenvironment.inc \				NWGNUmakefile \				$(APR_WORK)\build\NWGNUtail.inc \				$(CUSTOM_INI) \				$(VERSION_INC) \				$(EOLIST)ifeq "$(words $(strip $(TARGET_lib)))" "1"LIB_NAME					= $(basename $(notdir $(TARGET_lib)))$(LIB_NAME)_LIBLST_DEPENDS	= \				$(FILES_lib_objs) \				$(APR_WORK)\build\NWGNUenvironment.inc \				NWGNUmakefile \				$(APR_WORK)\build\NWGNUtail.inc \				$(CUSTOM_INI) \				$(EOLIST)endififeq "$(wildcard NWGNU$(LIB_NAME))" "NWGNU$(LIB_NAME)"$(LIB_NAME)_LIBLST_DEPENDS	+= NWGNU$(LIB_NAME)endififeq "$(wildcard NWGNU$(NLM_NAME))" "NWGNU$(NLM_NAME)"$(NLM_NAME)_LINKOPT_DEPENDS	+= NWGNU$(NLM_NAME)CCOPT_DEPENDS 	+= NWGNU$(NLM_NAME)CPPOPT_DEPENDS 	+= NWGNU$(NLM_NAME)endif## Generic compiler rules#$(APR_WORK)\build\NWGNUversion.inc : $(APR_WORK)\include\apr_version.h $(APR_WORK)\build\nw_ver.awk	@echo Generating $(subst /,\,$@)	awk -f $(APR_WORK)\build\nw_ver.awk $(APR_WORK)\include\apr_version.h > $(APR_WORK)\build\NWGNUversion.inc-include $(APR_WORK)\build\NWGNUversion.incifneq "$(strip $(VERSION_STR))" ""VERSION_INC = $(APR_WORK)\build\NWGNUversion.incelseVERSION		= 1,0,0VERSION_STR	= 1.0.0endif$(OBJDIR)/%.o: %.c $(OBJDIR)\$(NLM_NAME)_cc.opt	@echo Compiling $<	$(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt$(OBJDIR)\$(NLM_NAME)_cc.opt: $(CCOPT_DEPENDS)	@echo CCOPT_DEPENDS=$(CCOPT_DEPENDS)	$(CHK) $@ $(DEL) $@	@echo Generating $@ifneq "$(strip $(CFLAGS))" ""	@echo $(CFLAGS) >> $@endififneq "$(strip $(XCFLAGS))" ""	@echo $(XCFLAGS) >> $@endififneq "$(strip $(XINCDIRS))" ""	@echo $(foreach xincdir,$(strip $(subst ;,$(SPACE),$(XINCDIRS))),-I$(xincdir)) >> $@endififneq "$(strip $(INCDIRS))" ""	@echo $(foreach incdir,$(strip $(subst ;,$(SPACE),$(INCDIRS))),-I$(incdir)) >> $@endififneq "$(strip $(DEFINES))" ""	@echo $(DEFINES) >> $@endififneq "$(strip $(XDEFINES))" ""	@echo $(XDEFINES) >> $@endif$(OBJDIR)/%.o: %.cpp $(OBJDIR)\cpp.opt	@echo Compiling $<	$(CPP) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cpp.opt$(OBJDIR)\cpp.opt: $(CPPOPT_DEPENDS)	$(CHK) $@ $(DEL) $@	@echo Generating $@ifneq "$(strip $(CFLAGS))" ""	@echo $(CFLAGS) >> $@endififneq "$(strip $(XCFLAGS))" ""	@echo $(XCFLAGS) >> $@endififneq "$(strip $(XINCDIRS))" ""	@echo $(foreach xincdir,$(strip $(subst ;,$(SPACE),$(XINCDIRS))),-I$(xincdir)) >> $@endififneq "$(strip $(INCDIRS))" ""	@echo $(foreach incdir,$(strip $(subst ;,$(SPACE),$(INCDIRS))),-I$(incdir)) >> $@endififneq "$(strip $(DEFINES))" ""	@echo $(DEFINES) >> $@endififneq "$(strip $(XDEFINES))" ""	@echo $(XDEFINES) >> $@endif## Rules to build libraries## If we only have one target library then build itifeq "$(words $(strip $(TARGET_lib)))" "1"$(TARGET_lib) : $(OBJDIR)\$(LIB_NAME)_lib.lst	@echo Generating $@	$(CHK) $(OBJDIR)\$(@F) $(DEL) $(OBJDIR)\$(@F)	$(LIB) -o $(OBJDIR)\$(@F) @$?$(OBJDIR)\$(LIB_NAME)_lib.lst: $($(LIB_NAME)_LIBLST_DEPENDS)	$(CHK) $@ $(DEL) $@	@echo Generating $@ifneq "$(strip $(FILES_lib_objs))" ""	@echo $(foreach objfile,$(FILES_lib_objs),$(subst /,\,$(objfile)) ) >> $@endifelse # We must have more than one target library so load the individual makefiles$(OBJDIR)/%.lib: NWGNU% $(APR_WORK)\build\NWGNUhead.inc $(APR_WORK)\build\NWGNUtail.inc $(APR_WORK)\build\NWGNUenvironment.inc FORCE	@echo Calling $<	$(MAKE) -f $< $(MAKECMDGOALS) RELEASE=$(RELEASE)endif## Rules to build nlms.#vpath libcpre.o $(NOVELLLIBC)\imports# If we only have one target NLM then build itifeq "$(words $(strip $(TARGET_nlm)))" "1"$(TARGET_nlm) : $(FILES_nlm_objs) $(FILES_nlm_libs) $(OBJDIR)\$(NLM_NAME)_link.opt	@echo Linking $@	$(LINK) @$(OBJDIR)\$(NLM_NAME)_link.opt# This will force the link option file to be rebuilt if we change the# corresponding makefile$(OBJDIR)\$(NLM_NAME)_link.opt : $($(NLM_NAME)_LINKOPT_DEPENDS)	$(CHK) $(OBJDIR)\$(@F) $(DEL) $(OBJDIR)\$(@F)	$(CHK) $(OBJDIR)\$(NLM_NAME)_link.def $(DEL) $(OBJDIR)\$(NLM_NAME)_link.def	@echo Generating $@	@echo -warnings off >> $@	@echo -zerobss >> $@	@echo -desc "$(NLM_DESCRIPTION)" >> $@	@echo -o $(TARGET_nlm) >> $@ifneq "$(FILE_nlm_copyright)" ""	@-type $(FILE_nlm_copyright) >> $@else	@echo -copy "$(NLM_COPYRIGHT)" >> $@endififeq "$(RELEASE)" "debug"	@echo -g >> $@	@echo -sym internal >> $@	@echo -sym codeview4 >> $@	@echo -osym $(OBJDIR)\$(NLM_NAME).sym >> $@else	@echo -sym internal >> $@endif	@echo -screenname "$(NLM_SCREEN_NAME)" >> $@ifneq "$(NLM_VERSION)" ""	@echo -nlmversion=$(NLM_VERSION) >> $@else	@echo -nlmversion=$(VERSION) >> $@endif	@echo -l $(APR)/$(OBJDIR) >> $@	@echo -l $(APRUTIL)/$(OBJDIR) >> $@	@echo -l $(XML)/$(OBJDIR) >> $@	@echo -l "$(METROWERKS)/Novell Support/Metrowerks Support/Libraries/Runtime" >> $@	@echo -l "$(METROWERKS)/Novell Support/Metrowerks Support/Libraries/MSL C++" >> $@ifneq "$(IPV6)" ""	@echo -l $(NOVELLLIBC)\include\winsock\IPV6 >> $@endif		@echo -l $(NOVELLLIBC)/imports >> $@ifneq "$(LDAPSDK)" ""	@echo -l $(LDAPSDK)/lib/nlm >> $@endif	@echo -nodefaults >> $@	@echo -map $(OBJDIR)\$(NLM_NAME).map>> $@	@echo -threadname "$(NLM_THREAD_NAME)" >> $@ifneq "$(NLM_STACK_SIZE)" ""	@echo -stacksize $(subst K,000,$(subst k,K,$(strip $(NLM_STACK_SIZE)))) >> $@else	@echo -stacksize 64000 >> $@endififneq "$(NLM_ENTRY_SYM)" ""	@echo -entry $(NLM_ENTRY_SYM) >> $@endififneq "$(NLM_EXIT_SYM)" ""	@echo -exit $(NLM_EXIT_SYM) >> $@endififneq "$(NLM_CHECK_SYM)" ""	@echo -check $(NLM_CHECK_SYM) >> $@endififneq "$(NLM_FLAGS)" ""	@echo -flags $(NLM_FLAGS) >> $@endififneq "$(strip $(XLFLAGS))" ""	@echo $(XLFLAGS) >> $@endififneq "$(strip $(FILES_nlm_objs))" ""	@echo $(foreach objfile,$(strip $(FILES_nlm_objs)),$(subst /,\,$(objfile))) >> $@endififneq "$(FILES_nlm_libs)" ""	@echo $(foreach libfile, $(notdir $(strip $(FILES_nlm_libs))),-l$(subst /,\,$(libfile))) >> $@endif	@echo -commandfile $(OBJDIR)\$(NLM_NAME)_link.def >> $@ifneq "$(FILE_nlm_msg)" ""	@echo Messages $(FILE_nlm_msg) >> $(OBJDIR)\$(NLM_NAME)_link.defendififneq "$(FILE_nlm_hlp)" ""	@echo Help $(FILE_nlm_hlp) >> $(OBJDIR)\$(NLM_NAME)_link.defendififneq "$(FILES_nlm_modules)" ""	@echo module $(foreach module,$(subst $(SPACE),$(COMMA),$(strip $(FILES_nlm_modules))),$(subst /,\,$(module))) >> $(OBJDIR)\$(NLM_NAME)_link.defendififneq "$(FILES_nlm_Ximports)" ""	@echo Import $(foreach import,$(subst $(SPACE),$(COMMA),$(strip $(FILES_nlm_Ximports))),$(subst /,\,$(import))) >> $(OBJDIR)\$(NLM_NAME)_link.defendififneq "$(FILES_nlm_exports)" ""	@echo Export $(foreach export,$(subst $(SPACE),$(COMMA),$(strip $(FILES_nlm_exports))),$(subst /,\,$(export))) >> $(OBJDIR)\$(NLM_NAME)_link.defendif# if APACHE_UNIPROC is defined, don't include XDCDataifndef APACHE_UNIPROCifneq "$(string $(XDCDATA))" ""	@echo XDCData $(XDCDATA) >> $(OBJDIR)\$(NLM_NAME)_link.defelse	@echo XDCData $(APR)\misc\netware\apr.xdc >> $(OBJDIR)\$(NLM_NAME)_link.defendifendifelse # more than one target so look for individual makefiles.# Only include these if NO_LICENSE_FILE isn't set to prevent excessive# recursionifndef NO_LICENSE_FILE$(OBJDIR)/%.nlm: NWGNU% $(APR_WORK)\build\NWGNUhead.inc $(APR_WORK)\build\NWGNUtail.inc $(APR_WORK)\build\NWGNUenvironment.inc $(CUSTOM_INI) $(VERSION_INC) FORCE	@echo Calling $<	$(MAKE) -f $< $(MAKECMDGOALS) RELEASE=$(RELEASE)	$(CMD) echo.else$(TARGET_nlm):endif # NO_LICENSE_FILEendif # multiple targets

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -