Annotation of embedaddon/lighttpd/src/Makefile.am, revision 1.1.1.2.2.1
1.1 misho 1: AM_CFLAGS = $(FAM_CFLAGS)
2:
3: noinst_PROGRAMS=proc_open lemon # simple-fcgi #graphic evalo bench ajp ssl error_test adserver gen-license
4: sbin_PROGRAMS=lighttpd lighttpd-angel
5: LEMON=$(top_builddir)/src/lemon$(EXEEXT)
6:
7: lemon_SOURCES=lemon.c
8:
9: lighttpd_angel_SOURCES=lighttpd-angel.c
10:
11: .PHONY: versionstamp parsers
12:
13: versionstamp:
14: @test -f versionstamp.h || touch versionstamp.h; \
15: REVISION=""; \
16: if test -d "$(top_srcdir)/.svn" -a -x "`which svnversion`"; then \
17: REVISION="$$(LANG= LC_ALL=C svnversion "$(top_srcdir)" 2>/dev/null || echo exported)"; \
18: if test "$$REVISION" = "exported"; then \
19: REVISION=""; \
20: fi; \
21: fi; \
22: if test -z "$$REVISION" -a -d "$(top_srcdir)/.git" -a -x "`which git`"; then \
23: REVISION="$$(cd "$(top_srcdir)"; LANG= LC_ALL=C git describe --always 2>/dev/null || echo)"; \
24: fi; \
25: if test -n "$$REVISION"; then \
26: echo "#define REPO_VERSION \"-devel-$$REVISION\"" > versionstamp.h.tmp; \
27: else \
28: echo "#define REPO_VERSION \"\"" > versionstamp.h.tmp; \
29: fi; \
30: if ! diff versionstamp.h.tmp versionstamp.h >/dev/null 2>/dev/null; then \
31: mv versionstamp.h.tmp versionstamp.h; \
32: else \
33: rm versionstamp.h.tmp; \
34: fi
35:
36: if CROSS_COMPILING
37: configparser.c configparser.h:
38: mod_ssi_exprparser.c mod_ssi_exprparser.h:
39:
40: parsers:
41: else
42: configparser.h: configparser.c
43: configparser.c: $(srcdir)/configparser.y $(srcdir)/lempar.c lemon$(EXEEXT)
44: rm -f configparser.h
45: $(LEMON) -q $(srcdir)/configparser.y $(srcdir)/lempar.c
46:
47: mod_ssi_exprparser.h: mod_ssi_exprparser.c
48: mod_ssi_exprparser.c: $(srcdir)/mod_ssi_exprparser.y $(srcdir)/lempar.c lemon$(EXEEXT)
49: rm -f mod_ssi_exprparser.h
50: $(LEMON) -q $(srcdir)/mod_ssi_exprparser.y $(srcdir)/lempar.c
51:
52: parsers: configparser.c mod_ssi_exprparser.c
53: endif
54:
55: BUILT_SOURCES = parsers versionstamp
56: MAINTAINERCLEANFILES = configparser.c configparser.h mod_ssi_exprparser.c mod_ssi_exprparser.h
57: CLEANFILES = versionstamp.h versionstamp.h.tmp
58:
59: common_src=buffer.c log.c \
60: keyvalue.c chunk.c \
61: http_chunk.c stream.c fdevent.c \
62: stat_cache.c plugin.c joblist.c etag.c array.c \
63: data_string.c data_count.c data_array.c \
64: data_integer.c md5.c data_fastcgi.c \
65: fdevent_select.c fdevent_libev.c \
66: fdevent_poll.c fdevent_linux_sysepoll.c \
67: fdevent_solaris_devpoll.c fdevent_solaris_port.c \
68: fdevent_freebsd_kqueue.c \
69: data_config.c bitset.c \
70: inet_ntop_cache.c crc32.c \
71: connections-glue.c \
72: configfile-glue.c \
73: http-header-glue.c \
74: network_write.c network_linux_sendfile.c \
75: network_freebsd_sendfile.c network_writev.c \
76: network_solaris_sendfilev.c network_openssl.c \
77: splaytree.c status_counter.c
78:
79: src = server.c response.c connections.c network.c \
80: configfile.c configparser.c request.c proc_open.c
81:
82: lib_LTLIBRARIES =
83:
84: if NO_RDYNAMIC
85: # if the linker doesn't allow referencing symbols of the binary
86: # we have to put everything into a shared-lib and link it into
87: # everything
88: lib_LTLIBRARIES += liblightcomp.la
89: liblightcomp_la_SOURCES=$(common_src)
90: liblightcomp_la_CFLAGS=$(AM_CFLAGS) $(LIBEV_CFLAGS)
91: liblightcomp_la_LDFLAGS = -avoid-version -no-undefined
92: liblightcomp_la_LIBADD = $(PCRE_LIB) $(SSL_LIB) $(FAM_LIBS) $(LIBEV_LIBS)
93: common_libadd = liblightcomp.la
94: else
95: src += $(common_src)
96: common_libadd =
97: endif
98:
99: lib_LTLIBRARIES += mod_flv_streaming.la
100: mod_flv_streaming_la_SOURCES = mod_flv_streaming.c
1.1.1.2 misho 101: mod_flv_streaming_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 102: mod_flv_streaming_la_LIBADD = $(common_libadd)
103:
104: lib_LTLIBRARIES += mod_evasive.la
105: mod_evasive_la_SOURCES = mod_evasive.c
1.1.1.2 misho 106: mod_evasive_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 107: mod_evasive_la_LIBADD = $(common_libadd)
108:
109: lib_LTLIBRARIES += mod_webdav.la
110: mod_webdav_la_SOURCES = mod_webdav.c
111: mod_webdav_la_CFLAGS = $(AM_CFLAGS) $(XML_CFLAGS) $(SQLITE_CFLAGS)
1.1.1.2 misho 112: mod_webdav_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 113: mod_webdav_la_LIBADD = $(common_libadd) $(XML_LIBS) $(SQLITE_LIBS) $(UUID_LIBS)
114:
115: lib_LTLIBRARIES += mod_magnet.la
116: mod_magnet_la_SOURCES = mod_magnet.c mod_magnet_cache.c
117: mod_magnet_la_CFLAGS = $(AM_CFLAGS) $(LUA_CFLAGS)
1.1.1.2 misho 118: mod_magnet_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 119: mod_magnet_la_LIBADD = $(common_libadd) $(LUA_LIBS) -lm
120:
121: lib_LTLIBRARIES += mod_cml.la
122: mod_cml_la_SOURCES = mod_cml.c mod_cml_lua.c mod_cml_funcs.c
123: mod_cml_la_CFLAGS = $(AM_CFLAGS) $(LUA_CFLAGS)
1.1.1.2 misho 124: mod_cml_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 125: mod_cml_la_LIBADD = $(MEMCACHE_LIB) $(common_libadd) $(LUA_LIBS) -lm
126:
127: lib_LTLIBRARIES += mod_trigger_b4_dl.la
128: mod_trigger_b4_dl_la_SOURCES = mod_trigger_b4_dl.c
1.1.1.2 misho 129: mod_trigger_b4_dl_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 130: mod_trigger_b4_dl_la_LIBADD = $(GDBM_LIB) $(MEMCACHE_LIB) $(PCRE_LIB) $(common_libadd)
131:
132: lib_LTLIBRARIES += mod_mysql_vhost.la
133: mod_mysql_vhost_la_SOURCES = mod_mysql_vhost.c
1.1.1.2 misho 134: mod_mysql_vhost_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 135: mod_mysql_vhost_la_LIBADD = $(MYSQL_LIBS) $(common_libadd)
136: mod_mysql_vhost_la_CPPFLAGS = $(MYSQL_INCLUDE)
137:
138: lib_LTLIBRARIES += mod_cgi.la
139: mod_cgi_la_SOURCES = mod_cgi.c
1.1.1.2 misho 140: mod_cgi_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 141: mod_cgi_la_LIBADD = $(common_libadd)
142:
143: lib_LTLIBRARIES += mod_scgi.la
144: mod_scgi_la_SOURCES = mod_scgi.c
1.1.1.2 misho 145: mod_scgi_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 146: mod_scgi_la_LIBADD = $(common_libadd)
147:
148: lib_LTLIBRARIES += mod_staticfile.la
149: mod_staticfile_la_SOURCES = mod_staticfile.c
1.1.1.2 misho 150: mod_staticfile_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 151: mod_staticfile_la_LIBADD = $(common_libadd)
152:
153: lib_LTLIBRARIES += mod_dirlisting.la
154: mod_dirlisting_la_SOURCES = mod_dirlisting.c
1.1.1.2 misho 155: mod_dirlisting_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 156: mod_dirlisting_la_LIBADD = $(common_libadd) $(PCRE_LIB)
157:
158: lib_LTLIBRARIES += mod_indexfile.la
159: mod_indexfile_la_SOURCES = mod_indexfile.c
1.1.1.2 misho 160: mod_indexfile_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 161: mod_indexfile_la_LIBADD = $(common_libadd)
162:
163: lib_LTLIBRARIES += mod_setenv.la
164: mod_setenv_la_SOURCES = mod_setenv.c
1.1.1.2 misho 165: mod_setenv_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 166: mod_setenv_la_LIBADD = $(common_libadd)
167:
168: lib_LTLIBRARIES += mod_alias.la
169: mod_alias_la_SOURCES = mod_alias.c
1.1.1.2 misho 170: mod_alias_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 171: mod_alias_la_LIBADD = $(common_libadd)
172:
173: lib_LTLIBRARIES += mod_userdir.la
174: mod_userdir_la_SOURCES = mod_userdir.c
1.1.1.2 misho 175: mod_userdir_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 176: mod_userdir_la_LIBADD = $(common_libadd)
177:
178: lib_LTLIBRARIES += mod_rrdtool.la
179: mod_rrdtool_la_SOURCES = mod_rrdtool.c
1.1.1.2 misho 180: mod_rrdtool_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 181: mod_rrdtool_la_LIBADD = $(common_libadd)
182:
183: lib_LTLIBRARIES += mod_usertrack.la
184: mod_usertrack_la_SOURCES = mod_usertrack.c
1.1.1.2 misho 185: mod_usertrack_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 186: mod_usertrack_la_LIBADD = $(common_libadd)
187:
188: lib_LTLIBRARIES += mod_proxy.la
189: mod_proxy_la_SOURCES = mod_proxy.c
1.1.1.2 misho 190: mod_proxy_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 191: mod_proxy_la_LIBADD = $(common_libadd)
192:
193: lib_LTLIBRARIES += mod_ssi.la
194: mod_ssi_la_SOURCES = mod_ssi_exprparser.c mod_ssi_expr.c mod_ssi.c
1.1.1.2 misho 195: mod_ssi_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 196: mod_ssi_la_LIBADD = $(common_libadd) $(PCRE_LIB)
197:
198: lib_LTLIBRARIES += mod_secdownload.la
199: mod_secdownload_la_SOURCES = mod_secure_download.c
1.1.1.2 misho 200: mod_secdownload_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 201: mod_secdownload_la_LIBADD = $(common_libadd)
202:
203: #lib_LTLIBRARIES += mod_httptls.la
204: #mod_httptls_la_SOURCES = mod_httptls.c
1.1.1.2 misho 205: #mod_httptls_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 206: #mod_httptls_la_LIBADD = $(common_libadd)
207:
208: lib_LTLIBRARIES += mod_expire.la
209: mod_expire_la_SOURCES = mod_expire.c
1.1.1.2 misho 210: mod_expire_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 211: mod_expire_la_LIBADD = $(common_libadd)
212:
213: lib_LTLIBRARIES += mod_evhost.la
214: mod_evhost_la_SOURCES = mod_evhost.c
1.1.1.2 misho 215: mod_evhost_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 216: mod_evhost_la_LIBADD = $(common_libadd)
217:
218: lib_LTLIBRARIES += mod_simple_vhost.la
219: mod_simple_vhost_la_SOURCES = mod_simple_vhost.c
1.1.1.2 misho 220: mod_simple_vhost_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 221: mod_simple_vhost_la_LIBADD = $(common_libadd)
222:
223: lib_LTLIBRARIES += mod_fastcgi.la
224: mod_fastcgi_la_SOURCES = mod_fastcgi.c
1.1.1.2 misho 225: mod_fastcgi_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 226: mod_fastcgi_la_LIBADD = $(common_libadd)
227:
228: lib_LTLIBRARIES += mod_extforward.la
229: mod_extforward_la_SOURCES = mod_extforward.c
1.1.1.2 misho 230: mod_extforward_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 231: mod_extforward_la_LIBADD = $(common_libadd)
232:
233: lib_LTLIBRARIES += mod_access.la
234: mod_access_la_SOURCES = mod_access.c
1.1.1.2 misho 235: mod_access_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 236: mod_access_la_LIBADD = $(common_libadd)
237:
238: lib_LTLIBRARIES += mod_compress.la
239: mod_compress_la_SOURCES = mod_compress.c
1.1.1.2 misho 240: mod_compress_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 241: mod_compress_la_LIBADD = $(Z_LIB) $(BZ_LIB) $(common_libadd)
242:
243: lib_LTLIBRARIES += mod_auth.la
244: mod_auth_la_SOURCES = mod_auth.c http_auth.c
1.1.1.2 misho 245: mod_auth_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1.1.2.2.1! misho 246: mod_auth_la_LIBADD = $(MYSQL_LIBS) $(CRYPT_LIB) $(SSL_LIB) $(LDAP_LIB) $(LBER_LIB) $(common_libadd)
1.1 misho 247:
248: lib_LTLIBRARIES += mod_rewrite.la
249: mod_rewrite_la_SOURCES = mod_rewrite.c
1.1.1.2 misho 250: mod_rewrite_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 251: mod_rewrite_la_LIBADD = $(PCRE_LIB) $(common_libadd)
252:
253: lib_LTLIBRARIES += mod_redirect.la
254: mod_redirect_la_SOURCES = mod_redirect.c
1.1.1.2 misho 255: mod_redirect_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 256: mod_redirect_la_LIBADD = $(PCRE_LIB) $(common_libadd)
257:
258: lib_LTLIBRARIES += mod_status.la
259: mod_status_la_SOURCES = mod_status.c
1.1.1.2 misho 260: mod_status_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 261: mod_status_la_LIBADD = $(common_libadd)
262:
263: lib_LTLIBRARIES += mod_accesslog.la
264: mod_accesslog_la_SOURCES = mod_accesslog.c
1.1.1.2 misho 265: mod_accesslog_la_LDFLAGS = -module -export-dynamic -avoid-version
1.1 misho 266: mod_accesslog_la_LIBADD = $(common_libadd)
267:
268:
269: hdr = server.h buffer.h network.h log.h keyvalue.h \
270: response.h request.h fastcgi.h chunk.h \
271: settings.h http_chunk.h \
272: md5.h http_auth.h stream.h \
273: fdevent.h connections.h base.h stat_cache.h \
274: plugin.h mod_auth.h \
275: etag.h joblist.h array.h crc32.h \
276: network_backends.h configfile.h bitset.h \
277: mod_ssi.h mod_ssi_expr.h inet_ntop_cache.h \
278: configparser.h mod_ssi_exprparser.h \
279: sys-mmap.h sys-socket.h mod_cml.h mod_cml_funcs.h \
280: splaytree.h proc_open.h status_counter.h \
281: mod_magnet_cache.h \
282: version.h
283:
284: DEFS= @DEFS@ -DHAVE_VERSION_H -DLIBRARY_DIR="\"$(libdir)\"" -DSBIN_DIR="\"$(sbindir)\""
285:
286: lighttpd_SOURCES = $(src)
287: lighttpd_LDADD = $(PCRE_LIB) $(DL_LIB) $(SENDFILE_LIB) $(ATTR_LIB) $(common_libadd) $(SSL_LIB) $(FAM_LIBS) $(LIBEV_LIBS)
288: lighttpd_LDFLAGS = -export-dynamic
289: lighttpd_CCPFLAGS = $(FAM_CFLAGS) $(LIBEV_CFLAGS)
290:
291: proc_open_SOURCES = proc_open.c buffer.c
292: proc_open_CPPFLAGS= -DDEBUG_PROC_OPEN
293:
294: #gen_license_SOURCES = license.c md5.c buffer.c gen_license.c
295:
296: #ssl_SOURCES = ssl.c
297:
298:
299: #adserver_SOURCES = buffer.c iframe.c
300: #adserver_LDADD = -lfcgi -lmysqlclient
301:
302: #error_test_SOURCES = error_test.c
303:
304: #evalo_SOURCES = buffer.c eval.c
305: #bench_SOURCES = buffer.c bench.c
306: #ajp_SOURCES = ajp.c
307:
308: noinst_HEADERS = $(hdr)
309: EXTRA_DIST = mod_skeleton.c configparser.y mod_ssi_exprparser.y lempar.c SConscript
310:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>