]> granicus.if.org Git - apache/blob - modules/aaa/NWGNUauthzdbd
Add mod_authz_dbd to the NetWare build
[apache] / modules / aaa / NWGNUauthzdbd
1 #\r
2 # Make sure all needed macro's are defined\r
3 #\r
4 \r
5 #\r
6 # Get the 'head' of the build environment if necessary.  This includes default\r
7 # targets and paths to tools\r
8 #\r
9 \r
10 ifndef EnvironmentDefined\r
11 include $(AP_WORK)\build\NWGNUhead.inc\r
12 endif\r
13 \r
14 #\r
15 # These directories will be at the beginning of the include list, followed by\r
16 # INCDIRS\r
17 #\r
18 XINCDIRS        += \\r
19                         $(AP_WORK)/include \\r
20                         $(NWOS) \\r
21                         $(AP_WORK)/modules/arch/netware \\r
22                         $(AP_WORK)/modules/database \\r
23                         $(APR)/include \\r
24                         $(APRUTIL)/include \\r
25                         $(APR) \\r
26                         $(EOLIST)\r
27 \r
28 #\r
29 # These flags will come after CFLAGS\r
30 #\r
31 XCFLAGS         += \\r
32                         $(EOLIST)\r
33 \r
34 #\r
35 # These defines will come after DEFINES\r
36 #\r
37 XDEFINES        += \\r
38                         $(EOLIST)\r
39 \r
40 #\r
41 # These flags will be added to the link.opt file\r
42 #\r
43 XLFLAGS         += \\r
44                         $(EOLIST)\r
45 \r
46 #\r
47 # These values will be appended to the correct variables based on the value of\r
48 # RELEASE\r
49 #\r
50 ifeq "$(RELEASE)" "debug"\r
51 XINCDIRS        += \\r
52                         $(EOLIST)\r
53 \r
54 XCFLAGS         += \\r
55                         $(EOLIST)\r
56 \r
57 XDEFINES        += \\r
58                         $(EOLIST)\r
59 \r
60 XLFLAGS         += \\r
61                         $(EOLIST)\r
62 endif\r
63 \r
64 ifeq "$(RELEASE)" "noopt"\r
65 XINCDIRS        += \\r
66                         $(EOLIST)\r
67 \r
68 XCFLAGS         += \\r
69                         $(EOLIST)\r
70 \r
71 XDEFINES        += \\r
72                         $(EOLIST)\r
73 \r
74 XLFLAGS         += \\r
75                         $(EOLIST)\r
76 endif\r
77 \r
78 ifeq "$(RELEASE)" "release"\r
79 XINCDIRS        += \\r
80                         $(EOLIST)\r
81 \r
82 XCFLAGS         += \\r
83                         $(EOLIST)\r
84 \r
85 XDEFINES        += \\r
86                         $(EOLIST)\r
87 \r
88 XLFLAGS         += \\r
89                         $(EOLIST)\r
90 endif\r
91 \r
92 #\r
93 # These are used by the link target if an NLM is being generated\r
94 # This is used by the link 'name' directive to name the nlm.  If left blank\r
95 # TARGET_nlm (see below) will be used.\r
96 #\r
97 NLM_NAME                = authzdbd\r
98 \r
99 #\r
100 # This is used by the link '-desc ' directive. \r
101 # If left blank, NLM_NAME will be used.\r
102 #\r
103 NLM_DESCRIPTION = Apache $(VERSION_STR) DBD Database Authorization Module\r
104 \r
105 #\r
106 # This is used by the '-threadname' directive.  If left blank,\r
107 # NLM_NAME Thread will be used.\r
108 #\r
109 NLM_THREAD_NAME = AuthzDBD Module\r
110 \r
111 #\r
112 # If this is specified, it will override VERSION value in \r
113 # $(AP_WORK)\build\NWGNUenvironment.inc\r
114 #\r
115 NLM_VERSION             =\r
116 \r
117 #\r
118 # If this is specified, it will override the default of 64K\r
119 #\r
120 NLM_STACK_SIZE  = 8192\r
121 \r
122 \r
123 #\r
124 # If this is specified it will be used by the link '-entry' directive\r
125 #\r
126 NLM_ENTRY_SYM   = _LibCPrelude\r
127 \r
128 #\r
129 # If this is specified it will be used by the link '-exit' directive\r
130 #\r
131 NLM_EXIT_SYM    = _LibCPostlude\r
132 \r
133 #\r
134 # If this is specified it will be used by the link '-check' directive\r
135 #\r
136 NLM_CHECK_SYM   =\r
137 \r
138 #\r
139 # If these are specified it will be used by the link '-flags' directive\r
140 #\r
141 NLM_FLAGS               =  AUTOUNLOAD, PSEUDOPREEMPTION\r
142 \r
143 #\r
144 # If this is specified it will be linked in with the XDCData option in the def \r
145 # file instead of the default of $(NWOS)/apache.xdc.  XDCData can be disabled\r
146 # by setting APACHE_UNIPROC in the environment\r
147 #\r
148 XDCDATA         = \r
149 \r
150 #\r
151 # If there is an NLM target, put it here\r
152 #\r
153 TARGET_nlm = \\r
154         $(OBJDIR)/authzdbd.nlm \\r
155         $(EOLIST)\r
156 \r
157 #\r
158 # If there is an LIB target, put it here\r
159 #\r
160 TARGET_lib = \\r
161         $(EOLIST)\r
162 \r
163 #\r
164 # These are the OBJ files needed to create the NLM target above.\r
165 # Paths must all use the '/' character\r
166 #\r
167 FILES_nlm_objs = \\r
168         $(OBJDIR)/mod_authz_dbd.o \\r
169         $(EOLIST)\r
170 \r
171 #\r
172 # These are the LIB files needed to create the NLM target above.\r
173 # These will be added as a library command in the link.opt file.\r
174 #\r
175 FILES_nlm_libs = \\r
176         libcpre.o \\r
177         $(EOLIST)\r
178 \r
179 #\r
180 # These are the modules that the above NLM target depends on to load.\r
181 # These will be added as a module command in the link.opt file.\r
182 #\r
183 FILES_nlm_modules = \\r
184         aprlib \\r
185         libc \\r
186         $(EOLIST)\r
187 \r
188 #\r
189 # If the nlm has a msg file, put it's path here\r
190 #\r
191 FILE_nlm_msg =\r
192  \r
193 #\r
194 # If the nlm has a hlp file put it's path here\r
195 #\r
196 FILE_nlm_hlp =\r
197 \r
198 #\r
199 # If this is specified, it will override $(NWOS)\copyright.txt.\r
200 #\r
201 FILE_nlm_copyright =\r
202 \r
203 #\r
204 # Any additional imports go here\r
205 #\r
206 FILES_nlm_Ximports = \\r
207         @$(APR)/aprlib.imp \\r
208         @$(NWOS)/httpd.imp \\r
209         @libc.imp \\r
210         $(EOLIST)\r
211  \r
212 #   \r
213 # Any symbols exported to here\r
214 #\r
215 FILES_nlm_exports = \\r
216         authz_dbd_module \\r
217         $(EOLIST)\r
218         \r
219 #   \r
220 # These are the OBJ files needed to create the LIB target above.\r
221 # Paths must all use the '/' character\r
222 #\r
223 FILES_lib_objs = \\r
224                 $(EOLIST)\r
225 \r
226 #\r
227 # implement targets and dependancies (leave this section alone)\r
228 #\r
229 \r
230 libs :: $(OBJDIR) $(TARGET_lib)\r
231 \r
232 nlms :: libs $(TARGET_nlm)\r
233 \r
234 #\r
235 # Updated this target to create necessary directories and copy files to the \r
236 # correct place.  (See $(AP_WORK)\build\NWGNUhead.inc for examples)\r
237 #\r
238 install :: nlms FORCE\r
239 \r
240 #\r
241 # Any specialized rules here\r
242 #\r
243 \r
244 #\r
245 # Include the 'tail' makefile that has targets that depend on variables defined\r
246 # in this makefile\r
247 #\r
248 \r
249 include $(AP_WORK)\build\NWGNUtail.inc\r
250 \r