NWGNUmakefile revision 89f81be0fc69c0db7e6afa2b69477ae4fcb4e631
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# Declare the sub-directories to be built here
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# To build with exerimental modules set the environment
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# variable EXPERIMENTAL=1
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# To build with the mod_ssl module set the environment
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# variable WITH_MOD_SSL=1
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# If USE_STDSOCKETS is defined we allways build mod_ssl
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifdef USE_STDSOCKETS
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh NagabhushanaWITH_MOD_SSL=1
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh NagabhushanaSUBDIRS = \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana aaa \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana cache \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana dav\main \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana dav\fs \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana dav\lock \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana echo \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana examples \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana generators \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana loggers \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana mappers \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana metadata \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana proxy \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana filters \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana database \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana session \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana $(EOLIST)
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# If LDAPSDK has been defined then build the util_ldap module
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifneq "$(LDAPSDK)" ""
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh NagabhushanaSUBDIRS += ldap \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana $(EOLIST)
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# If WITH_MOD_SSL and OSSLSDK have been defined then build the mod_ssl module
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifdef WITH_MOD_SSL
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifneq "$(OSSLSDK)" ""
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh NagabhushanaSUBDIRS += ssl \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana $(EOLIST)
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#If the mod_edir directory exists then build the mod_edir module
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifeq "$(wildcard $(AP_WORK)\modules\mod_edir)" "$(AP_WORK)\modules\mod_edir"
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh NagabhushanaSUBDIRS += mod_edir \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana $(EOLIST)
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# Allow the experimental modules to be built if EXPERIMENTAL is defined
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifdef EXPERIMENTAL
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh NagabhushanaSUBDIRS += experimental \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana $(EOLIST)
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# Allow the debugging modules to be built if DEBUG is defined
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifdef DEBUG
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh NagabhushanaSUBDIRS += debugging \
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana $(EOLIST)
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# Get the 'head' of the build environment. This includes default targets and
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# paths to tools
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanainclude $(AP_WORK)\build\NWGNUhead.inc
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# build this level's files
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaifeq "$(wildcard NWGNUmakefile.mak)" "NWGNUmakefile.mak"
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanainclude NWGNUmakefile.mak
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanaendif
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# You can use this target if all that is needed is to copy files to the
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana# installation area
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana#
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushanainstall :: nlms FORCE
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana
56b2bdd1f04d465cfe4a95b88ae5cba5884154e4Gireesh Nagabhushana