NWGNUmakefile revision 8b96b30e820f9bf092944b15cf1d696a6c0d7f1a
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke#
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke# Declare the sub-directories to be built here
9eb6a481980d81a55898ba418fba72fc3c09d8c8Dominik Luecke#
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke# To build with exerimental modules set the environment
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu# variable EXPERIMENTAL=1
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke
2eeec5240b424984e3ee26296da1eeab6c6d739eChristian MaederSUBDIRS = \
b72a390042c19e630cf221494b60c9df2a60d187Dominik Luecke aaa \
b72a390042c19e630cf221494b60c9df2a60d187Dominik Luecke cache \
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke dav\main \
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke dav\fs \
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder dav\lock \
2af38fde95f93562f2124ec615fba0e509c8202eDominik Luecke echo \
2af38fde95f93562f2124ec615fba0e509c8202eDominik Luecke generators \
2af38fde95f93562f2124ec615fba0e509c8202eDominik Luecke loggers \
cf04ba46b9eb495d334466e24e082e391055ca7bDominik Luecke mappers \
2af38fde95f93562f2124ec615fba0e509c8202eDominik Luecke metadata \
2af38fde95f93562f2124ec615fba0e509c8202eDominik Luecke proxy \
926b3c5491f1c608f5b79e2d8014d7a1385558c3Dominik Luecke filters \
2af38fde95f93562f2124ec615fba0e509c8202eDominik Luecke $(EOLIST)
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke# If LDAPSDK has been defined then build the util_ldap module
da955132262baab309a50fdffe228c9efe68251dCui Jianifneq "$(LDAPSDK)" ""
16e124196c6b204769042028c74f533509c9b5d3Christian MaederSUBDIRS += ldap \
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder $(EOLIST)
16e124196c6b204769042028c74f533509c9b5d3Christian Maederendif
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder#If the mod_edir directory exists then build the mod_edir module
16e124196c6b204769042028c74f533509c9b5d3Christian Maederifeq "$(wildcard $(AP_WORK)\modules\mod_edir)" "$(AP_WORK)\modules\mod_edir"
16e124196c6b204769042028c74f533509c9b5d3Christian MaederSUBDIRS += mod_edir \
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder $(EOLIST)
16e124196c6b204769042028c74f533509c9b5d3Christian Maederendif
202df46772cac2ee2e8627ba196a5faebb6f9a05Christian Maeder
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder# Allow the experimental modules to be built if EXPERIMENTAL is defined
f90884915ff10ae83f59e709c68824de834e64f5Dominik Lueckeifdef EXPERIMENTAL
fcac596b16bb10f475066c323b9b1ca44db2b755Dominik LueckeSUBDIRS += experimental \
fcac596b16bb10f475066c323b9b1ca44db2b755Dominik Luecke $(EOLIST)
f90884915ff10ae83f59e709c68824de834e64f5Dominik Lueckeendif
5b9f5c1b3592b99fc74d3438740ebcf9eb4c94beDominik Luecke
2ea0ce749d2525f96d5d2f285f519ab07b005b8dDominik Luecke
5b9f5c1b3592b99fc74d3438740ebcf9eb4c94beDominik Luecke#
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke# Get the 'head' of the build environment. This includes default targets and
fcac596b16bb10f475066c323b9b1ca44db2b755Dominik Luecke# paths to tools
fcac596b16bb10f475066c323b9b1ca44db2b755Dominik Luecke#
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke
da955132262baab309a50fdffe228c9efe68251dCui Jianinclude $(AP_WORK)\build\NWGNUhead.inc
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder
f90884915ff10ae83f59e709c68824de834e64f5Dominik Luecke#
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder# build this level's files
16e124196c6b204769042028c74f533509c9b5d3Christian Maeder
16e124196c6b204769042028c74f533509c9b5d3Christian Maederifeq "$(wildcard NWGNUmakefile.mak)" "NWGNUmakefile.mak"
16e124196c6b204769042028c74f533509c9b5d3Christian Maederinclude NWGNUmakefile.mak
b72a390042c19e630cf221494b60c9df2a60d187Dominik Lueckeendif
fcac596b16bb10f475066c323b9b1ca44db2b755Dominik Luecke
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder#
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke# You can use this target if all that is needed is to copy files to the
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maeder# installation area
b72a390042c19e630cf221494b60c9df2a60d187Dominik Luecke#
a7be28e157e9ceeec73a8fd0e642c36ea29d4218Christian Maederinstall :: nlms FORCE
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke
08056875f5f633ef432598d5245ea41c112d2178Dominik Luecke