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