|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
# Declare the sub-directories to be built here
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
SUBDIRS = \
|
|
Packit |
90a5c9 |
$(APR_WORK)/build \
|
|
Packit |
90a5c9 |
$(EOLIST)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
# Get the 'head' of the build environment. This includes default targets and
|
|
Packit |
90a5c9 |
# paths to tools
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
include $(AP_WORK)/build/NWGNUhead.inc
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
# build this level's files
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
FILES_prebuild_headers = \
|
|
Packit |
90a5c9 |
$(SRC)/include/ap_config_layout.h \
|
|
Packit |
90a5c9 |
$(NWOS)/test_char.h \
|
|
Packit |
90a5c9 |
$(PCRE)/config.h \
|
|
Packit |
90a5c9 |
$(PCRE)/pcre.h \
|
|
Packit |
90a5c9 |
$(EOLIST)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
nlms :: libs $(NWOS)/httpd.imp $(DAV)/main/dav.imp $(STDMOD)/cache/mod_cache.imp
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
libs :: chkapr $(NWOS)/chartables.c
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(DAV)/main/dav.imp : make_nw_export.awk $(DAV)/main/mod_dav.h
|
|
Packit |
90a5c9 |
@echo $(DL)GEN $@$(DL)
|
|
Packit |
90a5c9 |
$(AWK) -v EXPPREFIX=AP$(VERSION_MAJMIN) -f $^ >$@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(STDMOD)/cache/mod_cache.imp: make_nw_export.awk $(STDMOD)/cache/mod_cache.h $(STDMOD)/cache/cache_util.h
|
|
Packit |
90a5c9 |
@echo $(DL)GEN $@$(DL)
|
|
Packit |
90a5c9 |
$(AWK) -v EXPPREFIX=AP$(VERSION_MAJMIN) -f $^ >$@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(NWOS)/httpd.imp : make_nw_export.awk nw_export.i
|
|
Packit |
90a5c9 |
@echo $(DL)GEN $@$(DL)
|
|
Packit |
90a5c9 |
$(AWK) -v EXPPREFIX=AP$(VERSION_MAJMIN) -f $^ >$@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
nw_export.i : nw_export.inc $(FILES_prebuild_headers) cc.opt
|
|
Packit |
90a5c9 |
@echo $(DL)GEN $@$(DL)
|
|
Packit |
90a5c9 |
$(CC) $< @cc.opt
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
cc.opt : NWGNUmakefile $(APBUILD)/NWGNUenvironment.inc $(APBUILD)/NWGNUtail.inc $(APBUILD)/NWGNUhead.inc
|
|
Packit |
90a5c9 |
@echo $(DL)-P$(DL)> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-EP$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-nosyspath$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-w nocmdline$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)$(DEFINES)$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(SRC)/include$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(HTTPD)$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(STDMOD)/aaa$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(STDMOD)/core$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(NWOS)$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(SERVER)/mpm/netware$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(APR)/include$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-I$(APRUTIL)/include$(DL)>> $@
|
|
Packit |
90a5c9 |
@echo $(DL)-ir $(NOVELLLIBC)$(DL)>> $@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(SRC)/include/ap_config_layout.h: $(NWOS)/netware_config_layout.h
|
|
Packit |
90a5c9 |
@echo Creating $@
|
|
Packit |
90a5c9 |
$(call COPY,$<,$@)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(PCRE)/%.h: $(PCRE)/%.h.generic
|
|
Packit |
90a5c9 |
@echo Creating $@
|
|
Packit |
90a5c9 |
$(call COPY,$<,$@)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(PCRE)/%.h: $(PCRE)/%.hw
|
|
Packit |
90a5c9 |
@echo Creating $@
|
|
Packit |
90a5c9 |
$(call COPY,$<,$@)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ifneq "$(BUILDTOOL_AS_NLM)" "1"
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(NWOS)/chartables.c: dftables.exe $(PCRE)/dftables.c
|
|
Packit |
90a5c9 |
@echo $(DL)GEN $@$(DL)
|
|
Packit |
90a5c9 |
$< $@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
%.exe: $(PCRE)/%.c $(PCRE)/config.h $(PCRE)/pcre.h
|
|
Packit |
90a5c9 |
@echo $(DL)Creating Build Helper $@$(DL)
|
|
Packit |
90a5c9 |
$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -DHAVE_CONFIG_H $< -o $@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
$(NWOS)/test_char.h: gen_test_char.exe $(SERVER)/gen_test_char.c
|
|
Packit |
90a5c9 |
@echo $(DL)GEN $@$(DL)
|
|
Packit |
90a5c9 |
$< > $@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
%.exe: $(SERVER)/%.c
|
|
Packit |
90a5c9 |
@echo $(DL)Creating Build Helper $@$(DL)
|
|
Packit |
90a5c9 |
$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -DCROSS_COMPILE $< -o $@
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
else
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ifneq "$(wildcard $(NWOS)/chartables.c)" "$(NWOS)/chartables.c"
|
|
Packit |
90a5c9 |
$(error Error: required source $(NWOS)/chartables.c not found!)
|
|
Packit |
90a5c9 |
endif
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ifneq "$(wildcard $(NWOS)/test_char.h)" "$(NWOS)/test_char.h"
|
|
Packit |
90a5c9 |
$(error Error: required header $(NWOS)/test_char.h not found!)
|
|
Packit |
90a5c9 |
endif
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
endif
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
# Check for minimum APR version
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
chkapr: $(APR)/build/nw_ver.awk $(APR)/include/apr_version.h
|
|
Packit |
90a5c9 |
@echo $(DL)Checking for APR version...$(DL)
|
|
Packit |
90a5c9 |
$(AWK) -v WANTED=$(APR_WANTED) -f $^
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
# You can use this target if all that is needed is to copy files to the
|
|
Packit |
90a5c9 |
# installation area
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
install :: nlms FORCE
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
clean ::
|
|
Packit |
90a5c9 |
$(call DEL,$(SRC)/include/ap_config_layout.h)
|
|
Packit |
90a5c9 |
$(call DEL,$(PCRE)/config.h)
|
|
Packit |
90a5c9 |
$(call DEL,$(PCRE)/pcre.h)
|
|
Packit |
90a5c9 |
$(call DEL,$(STDMOD)/cache/mod_cache.imp)
|
|
Packit |
90a5c9 |
$(call DEL,$(DAV)/main/dav.imp)
|
|
Packit |
90a5c9 |
$(call DEL,$(NWOS)/httpd.imp)
|
|
Packit |
90a5c9 |
$(call DEL,nw_export.i)
|
|
Packit |
90a5c9 |
$(call DEL,cc.opt)
|
|
Packit |
90a5c9 |
$(call DEL,NWGNUversion.inc)
|
|
Packit |
90a5c9 |
ifneq "$(BUILDTOOL_AS_NLM)" "1"
|
|
Packit |
90a5c9 |
$(call DEL,$(NWOS)/chartables.c)
|
|
Packit |
90a5c9 |
$(call DEL,$(NWOS)/test_char.h)
|
|
Packit |
90a5c9 |
$(call DEL,dftables.exe)
|
|
Packit |
90a5c9 |
$(call DEL,gen_test_char.exe)
|
|
Packit |
90a5c9 |
endif
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
# Include the 'tail' makefile that has targets that depend on variables defined
|
|
Packit |
90a5c9 |
# in this makefile
|
|
Packit |
90a5c9 |
#
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
include $(APBUILD)/NWGNUtail.inc
|
|
Packit |
90a5c9 |
|