Skip to content

Commit cdf643f

Browse files
author
Guenter Knauf
committed
Added mod_proxy_websocket to NetWare build.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1453316 13f79535-47bb-0310-9956-ffa450edef68
1 parent 16d43c6 commit cdf643f

2 files changed

Lines changed: 251 additions & 0 deletions

File tree

modules/proxy/NWGNUmakefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ TARGET_nlm = \
165165
$(OBJDIR)/proxylbm_hb.nlm \
166166
$(OBJDIR)/proxylbm_req.nlm \
167167
$(OBJDIR)/proxylbm_traf.nlm \
168+
$(OBJDIR)/proxywebskt.nlm \
168169
$(EOLIST)
169170

170171
# If WITH_SERF and SERFSRC have been defined then build the mod_serf module

modules/proxy/NWGNUproxywebskt

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

0 commit comments

Comments
 (0)