Skip to content

Commit f3716ef

Browse files
author
No Author
committed
This commit was manufactured by cvs2svn to create branch
'APACHE_2_0_BRANCH'. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@97607 13f79535-47bb-0310-9956-ffa450edef68
1 parent 8cbb88a commit f3716ef

22 files changed

Lines changed: 2582 additions & 845 deletions

modules/aaa/NWGNUauthanon

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

0 commit comments

Comments
 (0)