NWGNUauthnfil revision 70953fb44a7140fe206c3a5f011e24209c8c5c6a
842ae4bd224140319ae7feec1872b93dfd491143fielding# Make sure all needed macro's are defined
842ae4bd224140319ae7feec1872b93dfd491143fielding# Get the 'head' of the build environment if necessary. This includes default
2d2eda71267231c2526be701fe655db125852c1ffielding# targets and paths to tools
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndifndef EnvironmentDefined
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcndinclude $(AP_WORK)\build\NWGNUhead.inc
2d2eda71267231c2526be701fe655db125852c1ffielding# These directories will be at the beginning of the include list, followed by
5fe6ecb6d1f62bcb00d12324a8c10a12308ed5b3fuankgXINCDIRS += \
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh $(AP_WORK)/include \
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh $(APR)/include \
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh $(APRUTIL)/include \
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# These flags will come after CFLAGS
2d2eda71267231c2526be701fe655db125852c1ffieldingXCFLAGS += \
2d2eda71267231c2526be701fe655db125852c1ffielding# These defines will come after DEFINES
2d2eda71267231c2526be701fe655db125852c1ffieldingXDEFINES += \
2d2eda71267231c2526be701fe655db125852c1ffielding# These flags will be added to the link.opt file
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXLFLAGS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# These values will be appended to the correct variables based on the value of
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemifeq "$(RELEASE)" "debug"
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXINCDIRS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXCFLAGS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXDEFINES += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXLFLAGS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemifeq "$(RELEASE)" "noopt"
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXINCDIRS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXCFLAGS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXDEFINES += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXLFLAGS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemifeq "$(RELEASE)" "release"
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXINCDIRS += \
761fb8d21084bd7b7eb590fbd54a925dfdf806bbndXCFLAGS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXDEFINES += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemXLFLAGS += \
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# These are used by the link target if an NLM is being generated
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# This is used by the link 'name' directive to name the nlm. If left blank
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# TARGET_nlm (see below) will be used.
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemNLM_NAME = authnfil
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# This is used by the link '-desc ' directive.
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# If left blank, NLM_NAME will be used.
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemNLM_DESCRIPTION = Apache $(VERSION_STR) File Authentication Module
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# This is used by the '-threadname' directive. If left blank,
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# NLM_NAME Thread will be used.
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemNLM_THREAD_NAME = AuthnFile Module
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# If this is specified, it will override VERSION value in
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# $(AP_WORK)\build\NWGNUenvironment.inc
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluemNLM_VERSION =
7f2e15fb988846c7db9e9aac4fd7fee4ba7beef1rpluem# If this is specified, it will override the default of 64K
07ac837c886b356dc96e83cf82fb348eb56406d9jimNLM_STACK_SIZE = 8192
1ce78cf71b5baaf2c1ab48e818cb1f2397df5010trawick# If this is specified it will be used by the link '-entry' directive
03b8240e10d96e89591283eb44a1c81f85d35f1amturkNLM_ENTRY_SYM = _LibCPrelude
67139e2d50d1e11558d87f7042f61cb04bb0d1d2jim# If this is specified it will be used by the link '-exit' directive
82358d0058e1c912fc1e5e0b4a3e74b70e4bf58djfclereNLM_EXIT_SYM = _LibCPostlude
c95d39bd1b86b856ca72485516e7b2e61008fe96wrowe# If this is specified it will be used by the link '-check' directive
a72ba68ecbbc61e4b513e50d6000245c33f753dcwroweNLM_CHECK_SYM =
936a4025e45887d9f366bf54360c51937b6bcacejim# If these are specified it will be used by the link '-flags' directive
8d42993ffd46f5af1d63f98488f9c587a9b6ae5frpluemNLM_FLAGS = AUTOUNLOAD, PSEUDOPREEMPTION
bc0ebf8a6b6f96df7f05ced975fc5fd4f5846607jorton# If this is specified it will be linked in with the XDCData option in the def
bc0ebf8a6b6f96df7f05ced975fc5fd4f5846607jorton# file instead of the default of $(NWOS)/apache.xdc. XDCData can be disabled
ef79eba84348e4f8c99402de06afa2237a856049rpluem# by setting APACHE_UNIPROC in the environment
d10f1b94bbbfda556179bb161a8f2122d3a4fc9aniq# If there is an NLM target, put it here
a69ee2f93830df6b1270cb9b66ec1a03f6b43640niqTARGET_nlm = \
611ce2491f77ab3d6b148510d69195b59afd3280pquerna# If there is an LIB target, put it here
a449830d5caa5b9900fe64cc383658b3641f9810dirkxTARGET_lib = \
2f5f02eb35404988281746f4afe41aaf186b2786covener# These are the OBJ files needed to create the NLM target above.
75031befec2825183c13931fc3266b56ed575c3dcovener# Paths must all use the '/' character
f921cd430a2ea23fcaedfdfc7439163f63c8472arpluemFILES_nlm_objs = \
cf95511601acd18c75339ef5d90a298e070617ccminfrin# These are the LIB files needed to create the NLM target above.
9257af3c6aaeaf201fccb3e3c87cf8c41783fdb7rpluem# These will be added as a library command in the link.opt file.
809ec9d7cc8bc12d7dc6fafba24f3acad3e49d81chrisdFILES_nlm_libs = \
ceb14f8ba57a8086c9a68ad264efbe2433134382covener# These are the modules that the above NLM target depends on to load.
ceb14f8ba57a8086c9a68ad264efbe2433134382covener# These will be added as a module command in the link.opt file.
ceb14f8ba57a8086c9a68ad264efbe2433134382covenerFILES_nlm_modules = \
1d929ef1f52f06d01bac82a2f3a83d041134e2aftrawick# If the nlm has a msg file, put it's path here
cdccf2ac94172d1a4a54bc2e17324e1ef682ccf3pquernaFILE_nlm_msg =
27c7a7cad9e83eeebad0a4d5a321144394adc3f9trawick# If the nlm has a hlp file put it's path here
c31db89a611c342f2f32f46dba40d18102bb9520wroweFILE_nlm_hlp =
40965c37b2fd320093215de6c3fbd516382077eajim# If this is specified, it will override $(NWOS)\copyright.txt.
7317a32e0c621c9a28f6f10e83e6c5dc63e3f3bdsfFILE_nlm_copyright =
3709b26f3370ae89c5324a3c03fab56a93b09ecdsf# Any additional imports go here
87587593f1a53030e840acc0dec6cc881022ea40covenerFILES_nlm_Ximports = \
4be9c459920a7c1cfe62d654327dae5c4bb6b284sf# Any symbols exported to here
aa51f4b9e1f954f9c04d2728a0d7be01719fe0a1sfFILES_nlm_exports = \
30b844a6f66814543b85fc0875bb937bd8cc93abwrowe authn_file_module \
403c75dd1990b1fd215dccc46a804ca95e20b1e2sf# These are the OBJ files needed to create the LIB target above.
403c75dd1990b1fd215dccc46a804ca95e20b1e2sf# Paths must all use the '/' character
8c2d2b4a70e9ec1f9539ccbd7f6650c017460a6esfFILES_lib_objs = \
7b3d5475951db72955c21fa984bab1b337975cb0trawick# implement targets and dependancies (leave this section alone)
a89e2c1651aab7734345fa3a6712a757708535ferjunglibs :: $(OBJDIR) $(TARGET_lib)
7538cfc9bcb1132e87011484b826c0d8bff9cc73sfnlms :: libs $(TARGET_nlm)
e6a8e6527b3b61ab3d4413799e6ef91d4695f3a0sf# Updated this target to create necessary directories and copy files to the
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf# correct place. (See $(AP_WORK)\build\NWGNUhead.inc for examples)
8ff95421282306dba6b2a261def741fadc87ef20jiminstall :: nlms FORCE
18b5268e013574026b2503b1641baf3299045f45sf# Any specialized rules here
25332c5e47c170ce24decd245ff37b36ec7499dajim# Include the 'tail' makefile that has targets that depend on variables defined
25332c5e47c170ce24decd245ff37b36ec7499dajim# in this makefile
e302f38fd646764ce1a1e1c578d794aef514a9e5sfinclude $(AP_WORK)\build\NWGNUtail.inc