"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 = mod_ftp
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 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 = ftp 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)/ftp_commands.o \
179 $(OBJDIR)/ftp_connection.o \
180 $(OBJDIR)/ftp_data_connection.o \
181 $(OBJDIR)/ftp_data_filters.o \
182 $(OBJDIR)/ftp_filters.o \
183 $(OBJDIR)/ftp_inet_pton.o \
184 $(OBJDIR)/ftp_limitlogin.o \
185 $(OBJDIR)/ftp_log.o \
186 $(OBJDIR)/ftp_lowportd.o \
187 $(OBJDIR)/ftp_message.o \
188 $(OBJDIR)/ftp_protocol.o \
189 $(OBJDIR)/ftp_request.o \
190 $(OBJDIR)/ftp_util.o \
191 $(OBJDIR)/mod_ftp.o \
192 $(EOLIST)
193
194 #
195 # These are the LIB files needed to create the NLM target above.
196 # These will be added as a library command in the link.opt file.
197 #
198 FILES_nlm_libs = \
199 libcpre.o \
200 $(EOLIST)
201
202 #
203 # These are the modules that the above NLM target depends on to load.
204 # These will be added as a module command in the link.opt file.
205 #
206 FILES_nlm_modules = \
207 aprlib \
208 libc \
209 $(EOLIST)
210
211 #
212 # If the nlm has a msg file, put it's path here
213 #
214 FILE_nlm_msg =
215
216 #
217 # If the nlm has a hlp file put it's path here
218 #
219 FILE_nlm_hlp =
220
221 #
222 # If this is specified, it will override $(NWOS)\copyright.txt.
223 #
224 FILE_nlm_copyright =
225
226 #
227 # Any additional imports go here
228 #
229 FILES_nlm_Ximports = \
230 @$(APR)/aprlib.imp \
231 @$(NWOS)/httpd.imp \
232 @libc.imp \
233 $(EOLIST)
234
235 # Don't link with Winsock if standard sockets are being used
236 ifndef USE_STDSOCKETS
237 FILES_nlm_Ximports += @ws2nlm.imp \
238 $(EOLIST)
239 endif
240
241 #
242 # Any symbols exported to here
243 #
244 FILES_nlm_exports = \
245 ftp_module \
246 ftp_escape_control_text \
247 ftp_hook_cmd_any \
248 $(EOLIST)
249
250 #
251 # These are the OBJ files needed to create the LIB target above.
252 # Paths must all use the '/' character
253 #
254 FILES_lib_objs = \
255 $(EOLIST)
256
257 #
258 # implement targets and dependancies (leave this section alone)
259 #
260
261 libs :: $(OBJDIR) $(TARGET_lib)
262
263 nlms :: libs $(TARGET_nlm)
264
265 #
266 # Updated this target to create necessary directories and copy files to the
267 # correct place. (See $(AP_WORK)\build\NWGNUhead.inc for examples)
268 #
269 install :: nlms FORCE
270 # copy $(OBJDIR)\*.nlm $(INSTALL)\$(BASEDIR)\modules\*.*
271
272 #
273 # Any specialized rules here
274 #
275
276 #
277 # Include the 'tail' makefile that has targets that depend on variables defined
278 # in this makefile
279 #
280
281 include $(AP_WORK)\build\NWGNUtail.inc
282
283