NWGNUmakefile revision a400161a259d6d9fd47a47fd9a4bb413fd85e3bc
0530cd68803616cfba0456038f2e679d41ebecb1minfrin# Define our required macro's if not already done.
0530cd68803616cfba0456038f2e679d41ebecb1minfrinifndef AP_WORK
0530cd68803616cfba0456038f2e679d41ebecb1minfrinexport AP_WORK = $(CURDIR)
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddardifndef APR_WORK
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddardifeq "$(wildcard $(AP_WORK)/srclib/apr)" "$(AP_WORK)/srclib/apr"
b9d75184a83c325dc6cdf5488b0b1a4adec27506stoddardexport APR_WORK = $(AP_WORK)/srclib/apr
2a7df37e1fa5276b519eb1f04827b96204ba8873trawickifneq "$(wildcard $(APR_WORK)/include/apr_version.h)" "$(APR_WORK)/include/apr_version.h"
2a7df37e1fa5276b519eb1f04827b96204ba8873trawick$(error APR_WORK does not point to a valid APR source tree)
864c5615d55b8ebbde24e72043f6325741335a74fieldingifndef APU_WORK
864c5615d55b8ebbde24e72043f6325741335a74fieldingifeq "$(wildcard $(AP_WORK)/srclib/apr-util)" "$(AP_WORK)/srclib/apr-util"
864c5615d55b8ebbde24e72043f6325741335a74fieldingexport APU_WORK = $(AP_WORK)/srclib/apr-util
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrinifndef APU_WORK
ff33056d9ea71f35e6fb3c17d53a18931be70a99minfrinifeq "$(wildcard $(APR_WORK)/include/apu_version.h)" "$(APR_WORK)/include/apu_version.h"
ea92d0ffcb30b186010a2c8ca2c80d2ac09e34dastoddardexport APU_WORK = $(APR_WORK)
ba4c566c200c2436dae841b7c811807c80cd712afieldingifneq "$(wildcard $(APU_WORK)/include/apu_version.h)" "$(APU_WORK)/include/apu_version.h"
ba4c566c200c2436dae841b7c811807c80cd712afielding$(error APU_WORK does not point to a valid APU source tree)
342e2ae0f9ab3e3a56c2f37be6ec6c9c44f9ef48trawick# Declare the sub-directories to be built here
82c7b60981923b89fb4ab4483d2aebcf206e9ee8trawick $(APR_WORK) \
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard# Get the 'head' of the build environment. This includes default targets and
7c60e4e710c92b3c4a0eb831bc6dd65368c599bcstoddard# paths to tools
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddardinclude $(AP_WORK)\build\NWGNUhead.inc
0c7d8ecf301c2a3f99deff385bdda0c21ac60af5stoddard# build this level's files
0e161c3b556697af1dd88b719c05d3af239682d5dougm# Make sure all needed macro's are defined
aa616c3b5a4aa59867472cddf7d8e63693808f0erederpj# These directories will be at the beginning of the include list, followed by
80e9324586de2fa55e2da4df409e6a85885ea659fieldingXINCDIRS += \
80e9324586de2fa55e2da4df409e6a85885ea659fielding $(APR)/include \
bacd210652b4559c2597f62e1d41ccbde92acdfafielding $(APRUTIL)/include \
80e9324586de2fa55e2da4df409e6a85885ea659fielding $(AP_WORK)/include \
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb $(STDMOD)/aaa \
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb $(STDMOD)/core \
4682cf97ee2eca42a7222e0113ebacf5ef70c4efrbb $(STDMOD)/filters \
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding $(STDMOD)/generators \
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding $(STDMOD)/http \
9f7fc4627b7d98f6f6955ad6cf0cec5a3e1c4debfielding $(STDMOD)/loggers \
1702068419e130e99f021228659597c1ec658edcchuck $(STDMOD)/mappers \
1702068419e130e99f021228659597c1ec658edcchuck $(STDMOD)/proxy \
1702068419e130e99f021228659597c1ec658edcchuck $(STDMOD)/ssl \
1702068419e130e99f021228659597c1ec658edcchuck $(AP_WORK)/server \
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard# These flags will come after CFLAGS
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddardXCFLAGS += \
7ae8bc63caa2292341a22235223ff1ed17ac02aestoddard -DHAVE_CONFIG_H \
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb# These defines will come after DEFINES
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbbXDEFINES += \
23851fdc3ee2eac45ebb85f400a5d719656dfa22rbb# These flags will be added to the link.opt file
105475009f541187ba7a14a367547d9404c578befieldingXLFLAGS += \
105475009f541187ba7a14a367547d9404c578befielding# These values will be appended to the correct variables based on the value of
b90c64e517df3fe1c97806830f84a30362187f0afieldingifeq "$(RELEASE)" "debug"
b90c64e517df3fe1c97806830f84a30362187f0afieldingXINCDIRS += \
6ff63662058d5891fc110f8b357a3604d7f7deb3trawickXCFLAGS += \
c4be1ca9db22140f3788166f0195304e2fe4743bgregamesXDEFINES += \
8019a211b7453e80e6e22db6d41fe68dd7f8c4b8fieldingXLFLAGS += \
a70c3ad07126101795f5a988e86c88a699b297cerederpjifeq "$(RELEASE)" "noopt"
a70c3ad07126101795f5a988e86c88a699b297cerederpjXINCDIRS += \
a70c3ad07126101795f5a988e86c88a699b297cerederpjXCFLAGS += \
a3a9ceac1bc30598c594c89e1382609496b7752brbbXDEFINES += \
a3a9ceac1bc30598c594c89e1382609496b7752brbbXLFLAGS += \
25e17566bc9005778707317c8919c610513a4418stoddardifeq "$(RELEASE)" "release"
25e17566bc9005778707317c8919c610513a4418stoddardXINCDIRS += \
25e17566bc9005778707317c8919c610513a4418stoddardXCFLAGS += \
44ea927aaaa7c419de1c824beb01b26216f387c3dougmXDEFINES += \
a601a32cec653022741d22b5d692b6afd6c4dc55trawickXLFLAGS += \
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb# These are used by the link target if an NLM is being generated
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb# This is used by the link 'name' directive to name the nlm. If left blank
73579c435f9f6c2670c4391114368a2eedaf8ebfrbb# TARGET_nlm (see below) will be used.
73579c435f9f6c2670c4391114368a2eedaf8ebfrbbNLM_NAME = Apache2
6202bc12656548c624a235bf43d6c866719b2b06rbb# This is used by the link '-desc ' directive.
6202bc12656548c624a235bf43d6c866719b2b06rbb# If left blank, NLM_NAME will be used.
6202bc12656548c624a235bf43d6c866719b2b06rbbNLM_DESCRIPTION = Apache Web Server $(VERSION_STR) $(VERSION_SKT)
6202bc12656548c624a235bf43d6c866719b2b06rbb# This is used by the '-threadname' directive. If left blank,
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj# NLM_NAME Thread will be used.
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpjNLM_THREAD_NAME = $(NLM_NAME)
bf6fc76bb2af745a68396e793d5d51a135a35f54rederpj# This is used by the '-screenname' directive. If left blank,
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbb# 'Apache for NetWare' Thread will be used.
4f110a6b1eb8b6a88a2a0c804cf699062f67f708rbbNLM_SCREEN_NAME = Apache $(VERSION_STR) for NetWare
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb# If this is specified, it will override VERSION value in
7aae0c3ef8e7f18f57e2712815c7b48358e5ff68rbb# $(AP_WORK)\build\NWGNUenvironment.inc
d353d275978f11f5221110e8f954d09d03ec5e3arbbNLM_VERSION =
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fielding# If this is specified, it will override the default of 64K
20fb0ba160cf0ca91b3f0f0d552cbe60d92b0449fieldingNLM_STACK_SIZE = 65536
66f62d70d05d9011c6ac59d5cd10a24e452fa1b3rbb# If this is specified it will be used by the link '-entry' directive
9832ee60b23ca2a3faa403bbe88720815969a9fefieldingNLM_ENTRY_SYM = _LibCPrelude
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregames# If this is specified it will be used by the link '-exit' directive
dd6d55810261b3c26c4a2ec2e089c031beb1d44dgregamesNLM_EXIT_SYM = _LibCPostlude
ee25ccdf4aa79a7a7f2dfc13fc118f0a343422fcwrowe# If this is specified it will be used by the link '-check' directive
90a8cab05f4d949dd1317df7e19a2f787c46a5f6rbbNLM_CHECK_SYM = _LibCCheckUnload
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb# If these are specified it will be used by the link '-flags' directive
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbbNLM_FLAGS = PSEUDOPREEMPTION
6c3ee5153fd311a5fc6dd718dcc704487ac7d2a3rbb# If this is specified it will be linked in with the XDCData option in the def
da3e32612f06d3082e41ba709919c996c89b8c06rederpj# file instead of the default of $(NWOS)/apache.xdc. XDCData can be disabled
da3e32612f06d3082e41ba709919c996c89b8c06rederpj# by setting APACHE_UNIPROC in the environment
da3e32612f06d3082e41ba709919c996c89b8c06rederpj# If there is an NLM target, put it here
734ab810a1c5028776ed5d6c54b2ef974b75d397rbbTARGET_nlm = \
0d9c389e9c63d02edb068917d49af2fa8012af91marc $(OBJDIR)/$(NLM_NAME).nlm \
ae416a3cdff7a12665838a2184183299dcee6ec9bjh# If there is an LIB target, put it here
ae416a3cdff7a12665838a2184183299dcee6ec9bjhTARGET_lib = \
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe# These are the OBJ files needed to create the NLM target above.
99cec2acb38d6a2fb2d4a9d437db7b50ef5b208awrowe# Paths must all use the '/' character
4d83a32b74579903e90aa1cb8574b5b97404d0c4trawickFILES_nlm_objs = \
7c2d1ecc95b2213a3fd449b2549999ed6f19f6berbb $(OBJDIR)/core.o \
6d8d0dd6604f823aadbe3a18c3cff4eca584bda8trawick $(OBJDIR)/log.o \
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb $(OBJDIR)/mod_so.o \
2281907b9a2a509aa0eabdc0b1d21424018dbbdfrbb $(OBJDIR)/modules.o \
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb $(OBJDIR)/request.o \
1217c8c05f7e3ac0cac8c8dc0c6e7979326c977arbb $(OBJDIR)/util.o \
3f0dd56fa6b79fe389f20738369b290e2f3e9201trawick# Build in mod_nw_ssl if Winsock is being used
70b83609159f247f5920421a890dc27a0718d63adreidifndef USE_STDSOCKETS
70b83609159f247f5920421a890dc27a0718d63adreidFILES_nlm_objs += $(OBJDIR)/mod_nw_ssl.o \
a1033a770bfee276def7d4cb9759856f69293e48trawick# These are the LIB files needed to create the NLM target above.
a1033a770bfee276def7d4cb9759856f69293e48trawick# These will be added as a library command in the link.opt file.
a1033a770bfee276def7d4cb9759856f69293e48trawickFILES_nlm_libs = \
bd2d582e0f0708b6e8e258a9a5f9a15445752087trawick $(PCRELIB) \
adb8ad10ffc20ed06ec6cfab6cd7933ab429ea7dtrawick# These are the modules that the above NLM target depends on to load.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbb# These will be added as a module command in the link.opt file.
b45c1c292ff1fa635004ae81fa691f8cb3cdda85rbbFILES_nlm_modules = \
86f191e8221867df8c9cd22271e7d54204f39186rbb# If the nlm has a msg file, put it's path here
86f191e8221867df8c9cd22271e7d54204f39186rbbFILE_nlm_msg =
962f339c5f0f61adde79936f610fb05ce0854d6echuck# If the nlm has a hlp file put it's path here
157e6980a24a44e4719173b1c555133caecbc172stoddardFILE_nlm_hlp =
157e6980a24a44e4719173b1c555133caecbc172stoddard# If this is specified, it will override $(NWOS)\copyright.txt.
171f8c636ff1374e3a3dfff333211becda355b98trawickFILE_nlm_copyright =
171f8c636ff1374e3a3dfff333211becda355b98trawick# Any additional imports go here
171f8c636ff1374e3a3dfff333211becda355b98trawickFILES_nlm_Ximports = \
faa6e5d8b210456ae4dad0398dfa40a19fd89d59coar GetCurrentAddressSpace \
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddard# Don't link with Winsock if standard sockets are being used
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddardifndef USE_STDSOCKETS
ed105ee460bbaf479f0aa0f59d3951da85066e27stoddardFILES_nlm_Ximports += @ws2nlm.imp \
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb# Any symbols exported to here
bae64a3e5bf7b96d8379e24f13273f26b3b29e16coarFILES_nlm_exports = \
c7fe488773cf6f50a1b2d9211c2f30a2ace8b67ccoar# These are the OBJ files needed to create the LIB target above.
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb# Paths must all use the '/' character
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbbFILES_lib_objs = \
27338fc39af80f2f0e4a8dbdc90c8a8179a5b2e4rbb $(OBJDIR)/pcre.o \
330c042543440d0987244c94c65d14eeb7af0868rbbFILES_lib_objs = \
141b1a93f508248cbc0e9a124cc38041eb3e2562rbbFILES_lib_objs += \
141b1a93f508248cbc0e9a124cc38041eb3e2562rbb# implement targets and dependancies (leave this section alone)
865980dc9aeb61741e586502440f0c0fea4835c6trawicklibs :: $(OBJDIR) $(TARGET_lib)
865980dc9aeb61741e586502440f0c0fea4835c6trawicknlms :: libs $(TARGET_nlm)
865980dc9aeb61741e586502440f0c0fea4835c6trawick# Updated this target to create necessary directories and copy files to the
865980dc9aeb61741e586502440f0c0fea4835c6trawick# correct place. (See $(AP_WORK)\build\NWGNUhead.inc for examples)
9a0d076511763b559a755133f6a182e6c24ef643rbbinstall :: nlms instscripts FORCE
9a0d076511763b559a755133f6a182e6c24ef643rbb -copy $(OBJDIR)\$(NLM_NAME).nlm $(INSTALL)\$(BASEDIR)\*.*
9a0d076511763b559a755133f6a182e6c24ef643rbb -copy ABOUT_APACHE $(INSTALL)\$(BASEDIR)\*.*
9a0d076511763b559a755133f6a182e6c24ef643rbb -copy CHANGES $(INSTALL)\$(BASEDIR)\*.*
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb -copy LICENSE $(INSTALL)\$(BASEDIR)\*.*
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb -copy README $(INSTALL)\$(BASEDIR)\*.*
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb -copy VERSIONING $(INSTALL)\$(BASEDIR)\*.*
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb -copy STATUS $(INSTALL)\$(BASEDIR)\*.*
b42a7e46e4f80282bd27e96d43c9510b14ccb9aarbb -copy support\dbmmanage.in $(INSTALL)\$(BASEDIR)\bin\dbmmanage.pl
6501b757f710f75d47c950300d8110aca67dc0b0rbb -copy support\logresolve.pl.in $(INSTALL)\$(BASEDIR)\bin\logresolve.pl
6501b757f710f75d47c950300d8110aca67dc0b0rbb -copy support\split-logfile.in $(INSTALL)\$(BASEDIR)\bin\split-logfile.pl
6501b757f710f75d47c950300d8110aca67dc0b0rbb -copy support\check_forensic $(INSTALL)\$(BASEDIR)\bin\check_forensic.sh
6501b757f710f75d47c950300d8110aca67dc0b0rbb -copy docs\conf\magic $(INSTALL)\$(BASEDIR)\conf\magic
dfd4950edac888e671b96f62ff5382b7cb350d48rbb -copy docs\conf\mime.types $(INSTALL)\$(BASEDIR)\conf\mime.types
dfd4950edac888e671b96f62ff5382b7cb350d48rbb -copy docs\conf\charset.conv $(INSTALL)\$(BASEDIR)\conf\charset.conv
dfd4950edac888e671b96f62ff5382b7cb350d48rbb -copy docs\cgi-examples\printenv $(INSTALL)\$(BASEDIR)\cgi-bin\printenv.pl
dfd4950edac888e671b96f62ff5382b7cb350d48rbb -$(AWK) -v BDIR=$(BASEDIR) -v PORT=$(PORT) -v SSLPORT=$(SSLPORT) -v MODSSL=$(WITH_MOD_SSL) -v BSDSKT=$(USE_STDSOCKETS) -f build\mkconfnw.awk docs\conf\httpd.conf.in >$(INSTALL)\$(BASEDIR)\conf\httpd.conf
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe $(CHKNOT) $(INSTALL)\$(BASEDIR)\conf\extra\nul mkdir $(INSTALL)\$(BASEDIR)\conf\extra
a6d4b3f8d54aaf14d8ee5dda3a09bf8b6370dfa4wrowe -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-autoindex.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-autoindex.conf
c9a95767fbf0f5fb0976a06b97a256033925e433rbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-dav.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-dav.conf
c9a95767fbf0f5fb0976a06b97a256033925e433rbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-default.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-default.conf
c9a95767fbf0f5fb0976a06b97a256033925e433rbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-info.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-info.conf
c9a95767fbf0f5fb0976a06b97a256033925e433rbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-languages.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-languages.conf
21b8c3cb46cea2b31a585a95ce9f93f4f6abc35brbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-manual.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-manual.conf
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-mpm.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-mpm.conf
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-multilang-errordoc.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-multilang-errordoc.conf
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb -$(AWK) -v BDIR=$(BASEDIR) -f build\mkconfnw.awk docs\conf\extra\httpd-userdir.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-userdir.conf
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb -$(AWK) -v BDIR=$(BASEDIR) -v PORT=$(PORT) -f build\mkconfnw.awk docs\conf\extra\httpd-vhosts.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-vhosts.conf
adaea88da2d103e4302e361c932b98cee86fb1c5rbb -$(AWK) -v BDIR=$(BASEDIR) -v SSLPORT=$(SSLPORT) -f build\mkconfnw.awk docs\conf\extra\httpd-ssl.conf.in >$(INSTALL)\$(BASEDIR)\conf\extra\httpd-ssl.conf
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb @xcopy $(XCOPYSW) docs\error $(INSTALL)\$(BASEDIR)\error
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb @xcopy $(XCOPYSW) docs\docroot $(INSTALL)\$(BASEDIR)\htdocs
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb @xcopy $(XCOPYSW) docs\icons $(INSTALL)\$(BASEDIR)\icons
9635d7ffbd8ca441f85051f9a3adba17142d0b20rbb @xcopy $(XCOPYSW) docs\man $(INSTALL)\$(BASEDIR)\man
d8d839738b1e80b0f9c54e83677b3f2c46c22705rbb @xcopy $(XCOPYSW) docs\manual $(INSTALL)\$(BASEDIR)\manual
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddardinstalldev :: FORCE
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard -copy $(subst /,\,$(AP_WORK))\include\*.h $(INSTALL)\$(BASEDIR)\include\*.*
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard -copy $(subst /,\,$(NWOS))\*.h $(INSTALL)\$(BASEDIR)\include\*.*
0415e5e1b9b6eba6899a2e5ef18f8facb8db0cfbstoddard -copy $(subst /,\,$(APR))\include\*.h $(INSTALL)\$(BASEDIR)\include\*.*
1374444b4fab1475091e12a81663f379b73005efrbb -copy $(subst /,\,$(APRUTIL))\include\*.h $(INSTALL)\$(BASEDIR)\include\*.*
1374444b4fab1475091e12a81663f379b73005efrbb -copy $(subst /,\,$(APR))\*.imp $(INSTALL)\$(BASEDIR)\lib\*.*
1374444b4fab1475091e12a81663f379b73005efrbb -copy $(subst /,\,$(NWOS))\*.imp $(INSTALL)\$(BASEDIR)\lib\*.*
3233d057ad276d823bded5c24c3fd6729ed1a736rbb -copy $(subst /,\,$(NWOS))\*.xdc $(INSTALL)\$(BASEDIR)\lib\*.*
3233d057ad276d823bded5c24c3fd6729ed1a736rbbprebuild :: FORCE
9927a2a72d50103f32323b53f5fc4577c1801327rbb $(MAKE) -C $(SERVER) -f NWGNUmakefile
9927a2a72d50103f32323b53f5fc4577c1801327rbb $(MAKE) -C $(PCRE) -f NWGNUmakefile
9927a2a72d50103f32323b53f5fc4577c1801327rbb $(CHKNOT) $(subst /,\,$(PREBUILD_INST))\nul mkdir $(subst /,\,$(PREBUILD_INST))
9927a2a72d50103f32323b53f5fc4577c1801327rbb -copy $(AP_WORK)\server\$(OBJDIR)\*.nlm $(PREBUILD_INST)\*.*
9927a2a72d50103f32323b53f5fc4577c1801327rbb -copy $(PCRE)\$(basename $(OBJDIR))\*.nlm $(PREBUILD_INST)\*.*
82d2eed8f2152aff3f7554951c133a9d404ebbc5rbb# Any specialized rules here
2e970b7ec485dde18f8fb3f494f98a3f68749859fanfvpath %.c server:modules/arch/netware:modules/http:modules/aaa:modules/mappers
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbbvpath %.c modules/generators:modules/metadata:modules/filters:modules/loggers
a5a7ecb732cfe89bb1f8e3c61b316c2075cefe52rbbvpath %.c modules/core:os/netware:server/mpm/netware:$(PCRE)
364701a102725758f2e3a511924381e2faa93e27rbb# Include the 'tail' makefile that has targets that depend on variables defined
364701a102725758f2e3a511924381e2faa93e27rbb# in this makefile
364701a102725758f2e3a511924381e2faa93e27rbbinclude $(AP_WORK)\build\NWGNUtail.inc
0811e8a41d152f0016a385ce1dfa44f475425b70rbbinclude $(AP_WORK)\build\NWGNUscripts.inc