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