NWGNUmakefile revision 89f81be0fc69c0db7e6afa2b69477ae4fcb4e631
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# Declare the sub-directories to be built here
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# To build with exerimental modules set the environment
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# variable EXPERIMENTAL=1
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# To build with the mod_ssl module set the environment
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync# variable WITH_MOD_SSL=1
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# If USE_STDSOCKETS is defined we allways build mod_ssl
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncifdef USE_STDSOCKETS
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncWITH_MOD_SSL=1
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsyncendif
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsyncSUBDIRS = \
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync aaa \
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync cache \
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync dav\main \
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync dav\fs \
1c94c0a63ba68be1a7b2c640e70d7a06464e4fcavboxsync dav\lock \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync echo \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync examples \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync generators \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync loggers \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync mappers \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync metadata \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync proxy \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync filters \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync database \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync session \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync $(EOLIST)
7e960d3a0a8a3a84d7aba2cca45d72b1c31cc97bvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# If LDAPSDK has been defined then build the util_ldap module
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncifneq "$(LDAPSDK)" ""
d31ded334a29f575e23dc889b603b1a586759348vboxsyncSUBDIRS += ldap \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync $(EOLIST)
d31ded334a29f575e23dc889b603b1a586759348vboxsyncendif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
61fa69e2bc9fc9e7490feed1c020273f3ddb238dvboxsync# If WITH_MOD_SSL and OSSLSDK have been defined then build the mod_ssl module
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncifdef WITH_MOD_SSL
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncifneq "$(OSSLSDK)" ""
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncSUBDIRS += ssl \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync $(EOLIST)
b74ca013e5f201a2dd371e6c438433ceac12af30vboxsyncendif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncendif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#If the mod_edir directory exists then build the mod_edir module
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncifeq "$(wildcard $(AP_WORK)\modules\mod_edir)" "$(AP_WORK)\modules\mod_edir"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncSUBDIRS += mod_edir \
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2vboxsync $(EOLIST)
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncendif
223cf005b18af2c21352a70693ebaf0582f68ebcvboxsync
223cf005b18af2c21352a70693ebaf0582f68ebcvboxsync# Allow the experimental modules to be built if EXPERIMENTAL is defined
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncifdef EXPERIMENTAL
afed5ab737f4aacfae3fe73776f40e989190a7cavboxsyncSUBDIRS += experimental \
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync $(EOLIST)
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncendif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# Allow the debugging modules to be built if DEBUG is defined
0174432b2b1a760b89840ba696f7ba51def65dddvboxsyncifdef DEBUG
2daaccf68be3773aee600c5c3e48bcf5401418a6vboxsyncSUBDIRS += debugging \
0174432b2b1a760b89840ba696f7ba51def65dddvboxsync $(EOLIST)
614cbe11a7e5588dc8d369e223174b1441a09359vboxsyncendif
614cbe11a7e5588dc8d369e223174b1441a09359vboxsync
614cbe11a7e5588dc8d369e223174b1441a09359vboxsync
7666082b743c5e146a8cee6cc794ff4bc3fd0ffdvboxsync#
7666082b743c5e146a8cee6cc794ff4bc3fd0ffdvboxsync# Get the 'head' of the build environment. This includes default targets and
7666082b743c5e146a8cee6cc794ff4bc3fd0ffdvboxsync# paths to tools
7666082b743c5e146a8cee6cc794ff4bc3fd0ffdvboxsync#
7666082b743c5e146a8cee6cc794ff4bc3fd0ffdvboxsync
7666082b743c5e146a8cee6cc794ff4bc3fd0ffdvboxsyncinclude $(AP_WORK)\build\NWGNUhead.inc
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2vboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# build this level's files
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncifeq "$(wildcard NWGNUmakefile.mak)" "NWGNUmakefile.mak"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncinclude NWGNUmakefile.mak
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncendif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# You can use this target if all that is needed is to copy files to the
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# installation area
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncinstall :: nlms FORCE
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync