From: Bradley Nicholes Date: Mon, 12 Apr 2004 20:50:54 +0000 (+0000) Subject: Allow make files to create a cc.opt compiler options file per NLM rather than a singl... X-Git-Tag: 2.0.50~209 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2eeb540b33bbe037325128519a120b13fcc28e99;p=thirdparty%2Fapache%2Fhttpd.git Allow make files to create a cc.opt compiler options file per NLM rather than a single file per directory git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@103370 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/NWGNUmakefile b/NWGNUmakefile index fab1c664309..7f058cb1ea9 100644 --- a/NWGNUmakefile +++ b/NWGNUmakefile @@ -350,53 +350,53 @@ installdev :: FORCE # Any specialized rules here # -$(OBJDIR)/%.o: server/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: server/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/arch/netware/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/arch/netware/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/http/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/http/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/aaa/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/aaa/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/mappers/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/mappers/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/generators/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/generators/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/metadata/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/metadata/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/filters/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/filters/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: modules/loggers/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: modules/loggers/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: os/netware/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: os/netware/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: server/mpm/netware/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: server/mpm/netware/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)/%.o: srclib/pcre/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: srclib/pcre/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt # # Include the 'tail' makefile that has targets that depend on variables defined diff --git a/build/NWGNUmakefile b/build/NWGNUmakefile index 8b631f21aa7..00941820db0 100644 --- a/build/NWGNUmakefile +++ b/build/NWGNUmakefile @@ -29,11 +29,11 @@ $(NWOS)/httpd.imp : make_nw_export.awk nw_export.i @echo Generating $(subst /,\,$@) awk -f make_nw_export.awk nw_export.i | sort >$(NWOS)/httpd.imp -nw_export.i : nw_export.inc $(FILES_prebuild_headers) cc.opt +nw_export.i : nw_export.inc $(FILES_prebuild_headers) $(NLM_NAME)_cc.opt @echo Generating $(subst /,\,$@) - $(CC) $< @cc.opt + $(CC) $< @$(NLM_NAME)_cc.opt -cc.opt : NWGNUmakefile $(AP_WORK)\build\NWGNUenvironment.inc $(AP_WORK)\build\NWGNUtail.inc $(AP_WORK)\build\NWGNUhead.inc +$(NLM_NAME)_cc.opt : NWGNUmakefile $(AP_WORK)\build\NWGNUenvironment.inc $(AP_WORK)\build\NWGNUtail.inc $(AP_WORK)\build\NWGNUhead.inc $(CHK) $@ $(DEL) $@ @echo -P >> $@ @echo -EP >> $@ @@ -71,7 +71,7 @@ install :: nlms FORCE clean :: $(CHK) nw_export.i $(DEL) nw_export.i - $(CHK) cc.opt $(DEL) cc.opt + $(CHK) $(NLM_NAME)_cc.opt $(DEL) $(NLM_NAME)_cc.opt $(CHK) NWGNUversion.inc $(DEL) NWGNUversion.inc $(CHK) $(subst /,\,$(APR))\include\apr.h $(DEL) $(subst /,\,$(APR))\include\apr.h $(CHK) $(subst /,\,$(APRUTIL))\include\apu.h $(DEL) $(subst /,\,$(APRUTIL))\include\apu.h diff --git a/build/NWGNUtail.inc b/build/NWGNUtail.inc index 234309ef0d5..7c56ec54f76 100644 --- a/build/NWGNUtail.inc +++ b/build/NWGNUtail.inc @@ -96,11 +96,13 @@ VERSION_STR = 2.0.0 endif -$(OBJDIR)/%.o: %.c $(OBJDIR)\cc.opt +ifeq "$(words $(strip $(TARGET_nlm)))" "1" + +$(OBJDIR)/%.o: %.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo Compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt -$(OBJDIR)\cc.opt: $(CCOPT_DEPENDS) +$(OBJDIR)\$(NLM_NAME)_cc.opt: $(CCOPT_DEPENDS) $(CHK) $@ $(DEL) $@ @echo Generating $@ ifneq "$(strip $(CFLAGS))" "" @@ -148,6 +150,8 @@ ifneq "$(strip $(XDEFINES))" "" @echo $(XDEFINES) >> $@ endif +endif # one target nlm + # # Rules to build libraries # diff --git a/modules/aaa/NWGNUdigest b/modules/aaa/NWGNUdigest index 814db9841cd..76e988c7b7b 100644 --- a/modules/aaa/NWGNUdigest +++ b/modules/aaa/NWGNUdigest @@ -16,6 +16,7 @@ endif # INCDIRS # XINCDIRS += \ + $(AP_WORK)/include \ $(NWOS) \ $(AP_WORK)/modules/arch/netware \ $(AP_WORK)/srclib/apr/include \ diff --git a/modules/dav/fs/NWGNUmakefile b/modules/dav/fs/NWGNUmakefile index 94a274f2f4e..548a84ba68c 100644 --- a/modules/dav/fs/NWGNUmakefile +++ b/modules/dav/fs/NWGNUmakefile @@ -256,9 +256,9 @@ install :: nlms FORCE # Any specialized rules here # -$(OBJDIR)/%.o: ../../arch/netware/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: ../../arch/netware/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo compiling $< - $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\cc.opt + $(CC) $< -o=$(OBJDIR)\$(@F) @$(OBJDIR)\$(NLM_NAME)_cc.opt # # Include the 'tail' makefile that has targets that depend on variables defined diff --git a/modules/filters/NWGNUdeflate b/modules/filters/NWGNUdeflate index b39035d660c..2ec80c7a45c 100644 --- a/modules/filters/NWGNUdeflate +++ b/modules/filters/NWGNUdeflate @@ -265,9 +265,9 @@ install :: nlms FORCE # ifneq "$(ZLIBSDK)" "" -$(OBJDIR)/%.o: $(ZLIBSDK)/%.c $(OBJDIR)\cc.opt +$(OBJDIR)/%.o: $(ZLIBSDK)/%.c $(OBJDIR)\$(NLM_NAME)_cc.opt @echo Compiling $< - $(CC) $(ZLIBSDK)\$(