2015-02-07 13:32:56 +00:00
|
|
|
AM_CFLAGS = $(FAM_CFLAGS) $(LIBUNWIND_CFLAGS)
|
2006-03-02 14:07:42 +00:00
|
|
|
|
2018-05-01 04:20:26 +00:00
|
|
|
noinst_PROGRAMS=\
|
2018-09-22 23:43:24 +00:00
|
|
|
t/test_array \
|
2018-05-01 04:20:26 +00:00
|
|
|
t/test_buffer \
|
|
|
|
t/test_burl \
|
|
|
|
t/test_base64 \
|
|
|
|
t/test_configfile \
|
2018-12-09 19:31:59 +00:00
|
|
|
t/test_keyvalue \
|
2018-12-03 23:59:37 +00:00
|
|
|
t/test_mod_access \
|
2018-12-03 06:26:20 +00:00
|
|
|
t/test_mod_evhost \
|
2018-12-02 08:25:20 +00:00
|
|
|
t/test_mod_simple_vhost \
|
2020-01-20 03:10:46 +00:00
|
|
|
t/test_mod_userdir \
|
2018-05-01 04:20:26 +00:00
|
|
|
t/test_request
|
|
|
|
|
2007-09-02 22:23:53 +00:00
|
|
|
sbin_PROGRAMS=lighttpd lighttpd-angel
|
2016-09-19 18:21:57 +00:00
|
|
|
LEMON=$(top_builddir)/src/lemon$(BUILD_EXEEXT)
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2016-03-25 16:58:12 +00:00
|
|
|
TESTS=\
|
2018-09-22 23:43:24 +00:00
|
|
|
t/test_array$(EXEEXT) \
|
2018-04-23 11:25:02 +00:00
|
|
|
t/test_buffer$(EXEEXT) \
|
2018-05-01 04:20:26 +00:00
|
|
|
t/test_burl$(EXEEXT) \
|
2018-04-23 11:25:02 +00:00
|
|
|
t/test_base64$(EXEEXT) \
|
|
|
|
t/test_configfile$(EXEEXT) \
|
2018-12-09 19:31:59 +00:00
|
|
|
t/test_keyvalue$(EXEEXT) \
|
2018-12-03 23:59:37 +00:00
|
|
|
t/test_mod_access$(EXEEXT) \
|
2018-12-03 06:26:20 +00:00
|
|
|
t/test_mod_evhost$(EXEEXT) \
|
2018-12-02 08:25:20 +00:00
|
|
|
t/test_mod_simple_vhost$(EXEEXT) \
|
2020-01-20 03:10:46 +00:00
|
|
|
t/test_mod_userdir$(EXEEXT) \
|
2018-04-23 11:25:02 +00:00
|
|
|
t/test_request$(EXEEXT)
|
2016-03-25 16:58:12 +00:00
|
|
|
|
2016-09-19 18:21:57 +00:00
|
|
|
lemon$(BUILD_EXEEXT): lemon.c
|
2016-10-29 15:19:37 +00:00
|
|
|
$(AM_V_CC)$(CC_FOR_BUILD) $(CPPFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ $(srcdir)/lemon.c
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2007-09-02 22:23:53 +00:00
|
|
|
lighttpd_angel_SOURCES=lighttpd-angel.c
|
|
|
|
|
2009-04-11 12:48:20 +00:00
|
|
|
.PHONY: versionstamp parsers
|
2009-04-10 17:35:19 +00:00
|
|
|
|
2009-04-11 12:48:20 +00:00
|
|
|
versionstamp:
|
2009-04-10 17:35:19 +00:00
|
|
|
@test -f versionstamp.h || touch versionstamp.h; \
|
2009-06-16 13:47:15 +00:00
|
|
|
REVISION=""; \
|
2010-04-28 13:12:36 +00:00
|
|
|
if test -z "$$REVISION" -a -d "$(top_srcdir)/.git" -a -x "`which git`"; then \
|
2009-07-23 13:01:38 +00:00
|
|
|
REVISION="$$(cd "$(top_srcdir)"; LANG= LC_ALL=C git describe --always 2>/dev/null || echo)"; \
|
2009-04-10 17:35:19 +00:00
|
|
|
fi; \
|
|
|
|
if test -n "$$REVISION"; then \
|
|
|
|
echo "#define REPO_VERSION \"-devel-$$REVISION\"" > versionstamp.h.tmp; \
|
|
|
|
else \
|
|
|
|
echo "#define REPO_VERSION \"\"" > versionstamp.h.tmp; \
|
|
|
|
fi; \
|
|
|
|
if ! diff versionstamp.h.tmp versionstamp.h >/dev/null 2>/dev/null; then \
|
|
|
|
mv versionstamp.h.tmp versionstamp.h; \
|
|
|
|
else \
|
|
|
|
rm versionstamp.h.tmp; \
|
|
|
|
fi
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2008-08-27 14:53:06 +00:00
|
|
|
configparser.h: configparser.c
|
2016-09-19 18:21:57 +00:00
|
|
|
configparser.c: $(srcdir)/configparser.y $(srcdir)/lempar.c lemon$(BUILD_EXEEXT)
|
2005-02-20 14:27:00 +00:00
|
|
|
rm -f configparser.h
|
|
|
|
$(LEMON) -q $(srcdir)/configparser.y $(srcdir)/lempar.c
|
|
|
|
|
2008-08-27 14:53:06 +00:00
|
|
|
mod_ssi_exprparser.h: mod_ssi_exprparser.c
|
2016-09-19 18:21:57 +00:00
|
|
|
mod_ssi_exprparser.c: $(srcdir)/mod_ssi_exprparser.y $(srcdir)/lempar.c lemon$(BUILD_EXEEXT)
|
2005-02-20 14:27:00 +00:00
|
|
|
rm -f mod_ssi_exprparser.h
|
|
|
|
$(LEMON) -q $(srcdir)/mod_ssi_exprparser.y $(srcdir)/lempar.c
|
2008-08-27 14:53:06 +00:00
|
|
|
|
|
|
|
parsers: configparser.c mod_ssi_exprparser.c
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2009-06-10 16:59:01 +00:00
|
|
|
BUILT_SOURCES = parsers versionstamp
|
2008-08-27 14:53:06 +00:00
|
|
|
MAINTAINERCLEANFILES = configparser.c configparser.h mod_ssi_exprparser.c mod_ssi_exprparser.h
|
2016-09-19 18:21:57 +00:00
|
|
|
CLEANFILES = versionstamp.h versionstamp.h.tmp lemon$(BUILD_EXEEXT)
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2018-05-01 04:20:26 +00:00
|
|
|
common_src=base64.c buffer.c burl.c log.c \
|
2018-09-09 05:50:33 +00:00
|
|
|
http_header.c http_kv.c keyvalue.c chunk.c \
|
[core] shared code for socket backends
common codebase for socket backends, based off mod_fastcgi with
some features added for mod_proxy
(mostly intended to reduce code duplication and enhance code isolation)
mod_fastcgi and mod_scgi can now use fastcgi.balance and scgi.balance
for similar behavior as proxy.balance, but the balancing is per-host
and not per-proc. proxy.balance is also per-host and not per-proc.
mod_proxy and mod_scgi can now use proxy.map-extensions and
scgi.map-extensions, similar to fastcgi.map-extensions.
mod_fastcgi behavior change (affects only mod_status):
- statistics tags have been renamed from "fastcgi.*" to "gw.*"
"fastcgi.backend.*" -> "gw.backend.*"
"fastcgi.active-requests" -> "gw.active-requests"
("fastcgi.requests" remains "fastcgi.requests")
("proxy.requests" is new)
("scgi.requests" is new)
mod_scgi behavior change (likely minor):
- removed scgi_proclist_sort_down() and scgi_proclist_sort_up().
procs now chosen based on load as measured by num socket connnections
Note:
modules using gw_backend.[ch] are currently still independent modules.
If it had been written as a single module with fastcgi, scgi, proxy
implementations, then there would have been a chance of breaking some
existing user configurations where module ordering made a difference
for which module handled a given request, though for most people, this
would have made no difference.
Details about mod_fastcgi code transformations:
unsigned int debug -> int debug
fastcgi_env member removed from plugin_config
renamed "fcgi" and "fastcgi" to "gw", and "FCGI" to "GW"
reorganize routines for high-level and lower-level interfaces
some lower-level internal interfaces changed to use host,proc,debug
args rather than knowing about higher-level (app) hctx and plugin_data
tabs->spaces and reformatting
2017-07-14 05:29:18 +00:00
|
|
|
http_chunk.c stream.c fdevent.c gw_backend.c \
|
2020-12-25 08:56:39 +00:00
|
|
|
stat_cache.c plugin.c http_etag.c array.c \
|
2016-09-15 05:50:29 +00:00
|
|
|
data_string.c data_array.c \
|
2020-09-05 01:53:39 +00:00
|
|
|
data_integer.c \
|
2020-09-05 03:47:19 +00:00
|
|
|
algo_md5.c algo_sha1.c algo_splaytree.c \
|
2015-06-21 12:47:14 +00:00
|
|
|
fdevent_select.c fdevent_libev.c \
|
|
|
|
fdevent_poll.c fdevent_linux_sysepoll.c \
|
|
|
|
fdevent_solaris_devpoll.c fdevent_solaris_port.c \
|
|
|
|
fdevent_freebsd_kqueue.c \
|
|
|
|
connections-glue.c \
|
|
|
|
configfile-glue.c \
|
|
|
|
http-header-glue.c \
|
2016-08-18 17:54:53 +00:00
|
|
|
http_auth.c \
|
2020-11-21 14:51:40 +00:00
|
|
|
http_date.c \
|
2017-01-18 05:36:49 +00:00
|
|
|
http_vhostdb.c \
|
2016-10-13 07:10:10 +00:00
|
|
|
rand.c \
|
2017-05-09 22:56:30 +00:00
|
|
|
request.c \
|
2017-10-29 05:23:19 +00:00
|
|
|
sock_addr.c \
|
2016-12-05 05:30:27 +00:00
|
|
|
safe_memclear.c
|
2006-10-04 13:26:23 +00:00
|
|
|
|
2020-08-09 20:50:37 +00:00
|
|
|
src = server.c response.c connections.c h2.c reqpool.c \
|
2020-12-25 01:05:01 +00:00
|
|
|
sock_addr_cache.c \
|
2017-10-29 05:23:19 +00:00
|
|
|
network.c \
|
2017-10-30 02:36:49 +00:00
|
|
|
network_write.c \
|
2020-08-13 06:19:39 +00:00
|
|
|
ls-hpack/lshpack.c \
|
2020-09-05 04:42:21 +00:00
|
|
|
algo_xxhash.c \
|
2019-10-11 03:52:07 +00:00
|
|
|
data_config.c \
|
|
|
|
vector.c \
|
2018-04-22 04:31:47 +00:00
|
|
|
configfile.c configparser.c
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2006-10-04 13:26:23 +00:00
|
|
|
lib_LTLIBRARIES =
|
2005-02-20 14:27:00 +00:00
|
|
|
|
|
|
|
if NO_RDYNAMIC
|
|
|
|
# if the linker doesn't allow referencing symbols of the binary
|
|
|
|
# we have to put everything into a shared-lib and link it into
|
|
|
|
# everything
|
2016-04-20 00:14:36 +00:00
|
|
|
common_ldflags = -avoid-version -no-undefined
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += liblightcomp.la
|
|
|
|
liblightcomp_la_SOURCES=$(common_src)
|
2010-08-07 10:46:34 +00:00
|
|
|
liblightcomp_la_CFLAGS=$(AM_CFLAGS) $(LIBEV_CFLAGS)
|
2016-04-20 00:14:36 +00:00
|
|
|
liblightcomp_la_LDFLAGS = $(common_ldflags)
|
2016-12-22 04:40:15 +00:00
|
|
|
liblightcomp_la_LIBADD = $(PCRE_LIB) $(CRYPTO_LIB) $(FAM_LIBS) $(LIBEV_LIBS) $(ATTR_LIB)
|
2005-02-20 14:27:00 +00:00
|
|
|
common_libadd = liblightcomp.la
|
|
|
|
else
|
|
|
|
src += $(common_src)
|
2016-04-20 00:14:36 +00:00
|
|
|
common_ldflags = -avoid-version
|
2006-10-04 13:26:23 +00:00
|
|
|
common_libadd =
|
2005-02-20 14:27:00 +00:00
|
|
|
endif
|
2016-04-20 00:14:36 +00:00
|
|
|
common_module_ldflags = -module -export-dynamic $(common_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2006-03-07 12:26:10 +00:00
|
|
|
lib_LTLIBRARIES += mod_flv_streaming.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_flv_streaming_la_SOURCES = mod_flv_streaming.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_flv_streaming_la_LDFLAGS = $(common_module_ldflags)
|
2006-03-07 12:26:10 +00:00
|
|
|
mod_flv_streaming_la_LIBADD = $(common_libadd)
|
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_GEOIP
|
2016-09-13 06:23:06 +00:00
|
|
|
lib_LTLIBRARIES += mod_geoip.la
|
|
|
|
mod_geoip_la_SOURCES = mod_geoip.c
|
|
|
|
mod_geoip_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_geoip_la_LIBADD = $(common_libadd) $(GEOIP_LIB)
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2016-09-13 06:23:06 +00:00
|
|
|
|
2019-05-20 04:53:20 +00:00
|
|
|
if BUILD_WITH_MAXMINDDB
|
|
|
|
lib_LTLIBRARIES += mod_maxminddb.la
|
|
|
|
mod_maxminddb_la_SOURCES = mod_maxminddb.c
|
|
|
|
mod_maxminddb_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_maxminddb_la_LIBADD = $(common_libadd) $(MAXMINDDB_LIB)
|
|
|
|
endif
|
|
|
|
|
2006-01-04 23:30:07 +00:00
|
|
|
lib_LTLIBRARIES += mod_evasive.la
|
|
|
|
mod_evasive_la_SOURCES = mod_evasive.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_evasive_la_LDFLAGS = $(common_module_ldflags)
|
2006-01-04 23:30:07 +00:00
|
|
|
mod_evasive_la_LIBADD = $(common_libadd)
|
|
|
|
|
2005-08-19 00:05:52 +00:00
|
|
|
lib_LTLIBRARIES += mod_webdav.la
|
|
|
|
mod_webdav_la_SOURCES = mod_webdav.c
|
2006-10-09 13:50:29 +00:00
|
|
|
mod_webdav_la_CFLAGS = $(AM_CFLAGS) $(XML_CFLAGS) $(SQLITE_CFLAGS)
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_webdav_la_LDFLAGS = $(common_module_ldflags)
|
2019-05-05 18:34:25 +00:00
|
|
|
mod_webdav_la_LIBADD = $(common_libadd) $(XML_LIBS) $(SQLITE_LIBS) $(UUID_LIBS) $(ELFTC_LIB)
|
2005-08-19 00:05:52 +00:00
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_LUA
|
2006-09-10 22:01:43 +00:00
|
|
|
lib_LTLIBRARIES += mod_magnet.la
|
|
|
|
mod_magnet_la_SOURCES = mod_magnet.c mod_magnet_cache.c
|
|
|
|
mod_magnet_la_CFLAGS = $(AM_CFLAGS) $(LUA_CFLAGS)
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_magnet_la_LDFLAGS = $(common_module_ldflags)
|
2006-09-10 22:01:43 +00:00
|
|
|
mod_magnet_la_LIBADD = $(common_libadd) $(LUA_LIBS) -lm
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2006-09-10 22:01:43 +00:00
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_LUA
|
2005-07-06 11:58:19 +00:00
|
|
|
lib_LTLIBRARIES += mod_cml.la
|
2005-07-15 17:46:13 +00:00
|
|
|
mod_cml_la_SOURCES = mod_cml.c mod_cml_lua.c mod_cml_funcs.c
|
2005-08-20 19:10:44 +00:00
|
|
|
mod_cml_la_CFLAGS = $(AM_CFLAGS) $(LUA_CFLAGS)
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_cml_la_LDFLAGS = $(common_module_ldflags)
|
2020-10-26 17:53:07 +00:00
|
|
|
mod_cml_la_LIBADD = $(MEMCACHED_LIB) $(common_libadd) $(LUA_LIBS) $(CRYPTO_LIB) -lm
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2005-07-06 11:58:19 +00:00
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_MOD_TRIGGER_B4_DL
|
2005-07-07 22:48:42 +00:00
|
|
|
lib_LTLIBRARIES += mod_trigger_b4_dl.la
|
|
|
|
mod_trigger_b4_dl_la_SOURCES = mod_trigger_b4_dl.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_trigger_b4_dl_la_LDFLAGS = $(common_module_ldflags)
|
2016-01-03 14:48:11 +00:00
|
|
|
mod_trigger_b4_dl_la_LIBADD = $(GDBM_LIB) $(MEMCACHED_LIB) $(PCRE_LIB) $(common_libadd)
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2005-07-07 22:48:42 +00:00
|
|
|
|
2017-01-18 05:36:49 +00:00
|
|
|
lib_LTLIBRARIES += mod_vhostdb.la
|
|
|
|
mod_vhostdb_la_SOURCES = mod_vhostdb.c
|
|
|
|
mod_vhostdb_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_vhostdb_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
if BUILD_WITH_LDAP
|
|
|
|
lib_LTLIBRARIES += mod_vhostdb_ldap.la
|
|
|
|
mod_vhostdb_ldap_la_SOURCES = mod_vhostdb_ldap.c
|
|
|
|
mod_vhostdb_ldap_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_vhostdb_ldap_la_LIBADD = $(LDAP_LIB) $(LBER_LIB) $(common_libadd)
|
|
|
|
endif
|
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_MYSQL
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_mysql_vhost.la
|
|
|
|
mod_mysql_vhost_la_SOURCES = mod_mysql_vhost.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_mysql_vhost_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_mysql_vhost_la_LIBADD = $(MYSQL_LIBS) $(common_libadd)
|
2019-01-19 17:07:01 +00:00
|
|
|
mod_mysql_vhost_la_CPPFLAGS = $(MYSQL_CFLAGS)
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2017-01-18 05:36:49 +00:00
|
|
|
if BUILD_WITH_MYSQL
|
|
|
|
lib_LTLIBRARIES += mod_vhostdb_mysql.la
|
|
|
|
mod_vhostdb_mysql_la_SOURCES = mod_vhostdb_mysql.c
|
|
|
|
mod_vhostdb_mysql_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_vhostdb_mysql_la_LIBADD = $(MYSQL_LIBS) $(common_libadd)
|
2019-01-19 17:07:01 +00:00
|
|
|
mod_vhostdb_mysql_la_CPPFLAGS = $(MYSQL_CFLAGS)
|
2017-01-18 05:36:49 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
if BUILD_WITH_PGSQL
|
|
|
|
lib_LTLIBRARIES += mod_vhostdb_pgsql.la
|
|
|
|
mod_vhostdb_pgsql_la_SOURCES = mod_vhostdb_pgsql.c
|
|
|
|
mod_vhostdb_pgsql_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_vhostdb_pgsql_la_LIBADD = $(PGSQL_LIBS) $(common_libadd)
|
2019-09-11 06:13:08 +00:00
|
|
|
mod_vhostdb_pgsql_la_CPPFLAGS = $(PGSQL_CFLAGS)
|
2017-01-18 05:36:49 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
if BUILD_WITH_DBI
|
|
|
|
lib_LTLIBRARIES += mod_vhostdb_dbi.la
|
|
|
|
mod_vhostdb_dbi_la_SOURCES = mod_vhostdb_dbi.c
|
|
|
|
mod_vhostdb_dbi_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_vhostdb_dbi_la_LIBADD = $(DBI_LIBS) $(common_libadd)
|
|
|
|
mod_vhostdb_dbi_la_CPPFLAGS = $(DBI_CFLAGS)
|
|
|
|
endif
|
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_cgi.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_cgi_la_SOURCES = mod_cgi.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_cgi_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_cgi_la_LIBADD = $(common_libadd)
|
|
|
|
|
2005-06-12 09:29:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_scgi.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_scgi_la_SOURCES = mod_scgi.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_scgi_la_LDFLAGS = $(common_module_ldflags)
|
2005-06-12 09:29:00 +00:00
|
|
|
mod_scgi_la_LIBADD = $(common_libadd)
|
|
|
|
|
2005-08-15 09:55:23 +00:00
|
|
|
lib_LTLIBRARIES += mod_staticfile.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_staticfile_la_SOURCES = mod_staticfile.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_staticfile_la_LDFLAGS = $(common_module_ldflags)
|
2005-08-15 09:55:23 +00:00
|
|
|
mod_staticfile_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_dirlisting.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_dirlisting_la_SOURCES = mod_dirlisting.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_dirlisting_la_LDFLAGS = $(common_module_ldflags)
|
2005-09-19 13:13:16 +00:00
|
|
|
mod_dirlisting_la_LIBADD = $(common_libadd) $(PCRE_LIB)
|
2005-08-15 09:55:23 +00:00
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_indexfile.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_indexfile_la_SOURCES = mod_indexfile.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_indexfile_la_LDFLAGS = $(common_module_ldflags)
|
2005-08-15 09:55:23 +00:00
|
|
|
mod_indexfile_la_LIBADD = $(common_libadd)
|
2005-06-12 09:29:00 +00:00
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_setenv.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_setenv_la_SOURCES = mod_setenv.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_setenv_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_setenv_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_alias.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_alias_la_SOURCES = mod_alias.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_alias_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_alias_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_userdir.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_userdir_la_SOURCES = mod_userdir.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_userdir_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_userdir_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_rrdtool.la
|
|
|
|
mod_rrdtool_la_SOURCES = mod_rrdtool.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_rrdtool_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_rrdtool_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_usertrack.la
|
|
|
|
mod_usertrack_la_SOURCES = mod_usertrack.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_usertrack_la_LDFLAGS = $(common_module_ldflags)
|
2020-10-26 17:53:07 +00:00
|
|
|
mod_usertrack_la_LIBADD = $(common_libadd) $(CRYPTO_LIB)
|
2005-02-20 14:27:00 +00:00
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_proxy.la
|
|
|
|
mod_proxy_la_SOURCES = mod_proxy.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_proxy_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_proxy_la_LIBADD = $(common_libadd)
|
|
|
|
|
2018-06-14 13:21:34 +00:00
|
|
|
lib_LTLIBRARIES += mod_sockproxy.la
|
|
|
|
mod_sockproxy_la_SOURCES = mod_sockproxy.c
|
|
|
|
mod_sockproxy_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_sockproxy_la_LIBADD = $(common_libadd)
|
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_ssi.la
|
2006-10-04 13:26:23 +00:00
|
|
|
mod_ssi_la_SOURCES = mod_ssi_exprparser.c mod_ssi_expr.c mod_ssi.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_ssi_la_LDFLAGS = $(common_module_ldflags)
|
2016-05-14 02:35:19 +00:00
|
|
|
mod_ssi_la_LIBADD = $(common_libadd)
|
2005-02-20 14:27:00 +00:00
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_secdownload.la
|
2015-11-22 22:22:22 +00:00
|
|
|
mod_secdownload_la_SOURCES = mod_secdownload.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_secdownload_la_LDFLAGS = $(common_module_ldflags)
|
2016-12-22 04:40:15 +00:00
|
|
|
mod_secdownload_la_LIBADD = $(common_libadd) $(CRYPTO_LIB)
|
2005-02-20 14:27:00 +00:00
|
|
|
|
|
|
|
#lib_LTLIBRARIES += mod_httptls.la
|
|
|
|
#mod_httptls_la_SOURCES = mod_httptls.c
|
2016-04-20 00:14:36 +00:00
|
|
|
#mod_httptls_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
#mod_httptls_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_expire.la
|
|
|
|
mod_expire_la_SOURCES = mod_expire.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_expire_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_expire_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_evhost.la
|
|
|
|
mod_evhost_la_SOURCES = mod_evhost.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_evhost_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_evhost_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_simple_vhost.la
|
|
|
|
mod_simple_vhost_la_SOURCES = mod_simple_vhost.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_simple_vhost_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_simple_vhost_la_LIBADD = $(common_libadd)
|
2006-10-04 13:26:23 +00:00
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_fastcgi.la
|
|
|
|
mod_fastcgi_la_SOURCES = mod_fastcgi.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_fastcgi_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_fastcgi_la_LIBADD = $(common_libadd)
|
|
|
|
|
2007-02-19 21:05:59 +00:00
|
|
|
lib_LTLIBRARIES += mod_extforward.la
|
|
|
|
mod_extforward_la_SOURCES = mod_extforward.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_extforward_la_LDFLAGS = $(common_module_ldflags)
|
2007-02-19 21:05:59 +00:00
|
|
|
mod_extforward_la_LIBADD = $(common_libadd)
|
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_access.la
|
|
|
|
mod_access_la_SOURCES = mod_access.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_access_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_access_la_LIBADD = $(common_libadd)
|
|
|
|
|
2016-06-22 00:28:55 +00:00
|
|
|
lib_LTLIBRARIES += mod_deflate.la
|
|
|
|
mod_deflate_la_SOURCES = mod_deflate.c
|
2020-07-19 07:07:47 +00:00
|
|
|
mod_deflate_la_LDFLAGS = $(BROTLI_CFLAGS) $(common_module_ldflags)
|
2021-01-12 23:29:20 +00:00
|
|
|
mod_deflate_la_LIBADD = $(Z_LIB) $(ZSTD_LIB) $(BZ_LIB) $(BROTLI_LIBS) $(common_libadd)
|
2016-06-22 00:28:55 +00:00
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_auth.la
|
2016-08-18 17:54:53 +00:00
|
|
|
mod_auth_la_SOURCES = mod_auth.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_auth_la_LDFLAGS = $(common_module_ldflags)
|
2019-03-06 03:31:41 +00:00
|
|
|
mod_auth_la_LIBADD = $(CRYPTO_LIB) $(common_libadd)
|
2016-08-18 17:54:53 +00:00
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_authn_file.la
|
|
|
|
mod_authn_file_la_SOURCES = mod_authn_file.c
|
|
|
|
mod_authn_file_la_LDFLAGS = $(common_module_ldflags)
|
2016-12-22 04:40:15 +00:00
|
|
|
mod_authn_file_la_LIBADD = $(CRYPT_LIB) $(CRYPTO_LIB) $(common_libadd)
|
2016-08-18 17:54:53 +00:00
|
|
|
|
2020-07-15 06:18:37 +00:00
|
|
|
if BUILD_WITH_DBI
|
|
|
|
lib_LTLIBRARIES += mod_authn_dbi.la
|
|
|
|
mod_authn_dbi_la_SOURCES = mod_authn_dbi.c
|
|
|
|
mod_authn_dbi_la_LDFLAGS = $(common_module_ldflags)
|
2020-10-26 17:53:07 +00:00
|
|
|
mod_authn_dbi_la_LIBADD = $(CRYPT_LIB) $(DBI_LIBS) $(CRYPTO_LIB) $(common_libadd)
|
2020-07-15 06:18:37 +00:00
|
|
|
mod_authn_dbi_la_CPPFLAGS = $(DBI_CFLAGS)
|
|
|
|
endif
|
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_KRB5
|
2016-09-17 08:18:59 +00:00
|
|
|
lib_LTLIBRARIES += mod_authn_gssapi.la
|
|
|
|
mod_authn_gssapi_la_SOURCES = mod_authn_gssapi.c
|
|
|
|
mod_authn_gssapi_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_authn_gssapi_la_LIBADD = $(KRB5_LIB) $(common_libadd)
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2016-09-17 08:18:59 +00:00
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_LDAP
|
2016-08-18 17:54:53 +00:00
|
|
|
lib_LTLIBRARIES += mod_authn_ldap.la
|
|
|
|
mod_authn_ldap_la_SOURCES = mod_authn_ldap.c
|
|
|
|
mod_authn_ldap_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_authn_ldap_la_LIBADD = $(LDAP_LIB) $(LBER_LIB) $(common_libadd)
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2018-09-18 05:51:45 +00:00
|
|
|
if BUILD_WITH_PAM
|
|
|
|
lib_LTLIBRARIES += mod_authn_pam.la
|
|
|
|
mod_authn_pam_la_SOURCES = mod_authn_pam.c
|
|
|
|
mod_authn_pam_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_authn_pam_la_LIBADD = $(PAM_LIB) $(common_libadd)
|
|
|
|
endif
|
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_MYSQL
|
2016-09-10 02:31:06 +00:00
|
|
|
lib_LTLIBRARIES += mod_authn_mysql.la
|
|
|
|
mod_authn_mysql_la_SOURCES = mod_authn_mysql.c
|
|
|
|
mod_authn_mysql_la_LDFLAGS = $(common_module_ldflags)
|
2020-10-26 17:53:07 +00:00
|
|
|
mod_authn_mysql_la_LIBADD = $(CRYPT_LIB) $(MYSQL_LIBS) $(CRYPTO_LIB) $(common_libadd)
|
2019-01-19 17:07:01 +00:00
|
|
|
mod_authn_mysql_la_CPPFLAGS = $(MYSQL_CFLAGS)
|
2016-10-17 16:14:55 +00:00
|
|
|
endif
|
2016-09-10 02:31:06 +00:00
|
|
|
|
2017-11-05 23:52:09 +00:00
|
|
|
if BUILD_WITH_SASL
|
|
|
|
lib_LTLIBRARIES += mod_authn_sasl.la
|
|
|
|
mod_authn_sasl_la_SOURCES = mod_authn_sasl.c
|
|
|
|
mod_authn_sasl_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_authn_sasl_la_LIBADD = $(SASL_LIBS) $(common_libadd)
|
|
|
|
mod_authn_sasl_la_CPPFLAGS = $(SASL_CFLAGS)
|
|
|
|
endif
|
|
|
|
|
2016-12-21 09:23:49 +00:00
|
|
|
if BUILD_WITH_OPENSSL
|
|
|
|
lib_LTLIBRARIES += mod_openssl.la
|
|
|
|
mod_openssl_la_SOURCES = mod_openssl.c
|
|
|
|
mod_openssl_la_LDFLAGS = $(common_module_ldflags)
|
2020-09-09 06:52:34 +00:00
|
|
|
mod_openssl_la_LIBADD = $(OPENSSL_LIBS) $(common_libadd)
|
|
|
|
mod_openssl_la_CPPFLAGS = $(OPENSSL_CFLAGS)
|
2016-12-21 09:23:49 +00:00
|
|
|
endif
|
|
|
|
|
2020-03-19 03:21:19 +00:00
|
|
|
if BUILD_WITH_MBEDTLS
|
|
|
|
lib_LTLIBRARIES += mod_mbedtls.la
|
|
|
|
mod_mbedtls_la_SOURCES = mod_mbedtls.c
|
|
|
|
mod_mbedtls_la_LDFLAGS = $(common_module_ldflags)
|
2020-09-09 06:52:34 +00:00
|
|
|
mod_mbedtls_la_LIBADD = $(MTLS_LIBS) $(common_libadd)
|
2020-03-19 03:21:19 +00:00
|
|
|
endif
|
|
|
|
|
2020-05-14 06:03:14 +00:00
|
|
|
if BUILD_WITH_GNUTLS
|
|
|
|
lib_LTLIBRARIES += mod_gnutls.la
|
|
|
|
mod_gnutls_la_SOURCES = mod_gnutls.c
|
|
|
|
mod_gnutls_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_gnutls_la_LIBADD = $(GNUTLS_LIBS) $(common_libadd)
|
|
|
|
mod_gnutls_la_CPPFLAGS = $(GNUTLS_CFLAGS)
|
|
|
|
endif
|
|
|
|
|
2020-06-29 03:43:16 +00:00
|
|
|
if BUILD_WITH_NSS
|
|
|
|
lib_LTLIBRARIES += mod_nss.la
|
|
|
|
mod_nss_la_SOURCES = mod_nss.c
|
|
|
|
mod_nss_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_nss_la_LIBADD = $(NSS_LIBS) $(common_libadd)
|
|
|
|
mod_nss_la_CPPFLAGS = $(NSS_CFLAGS)
|
|
|
|
endif
|
|
|
|
|
2020-09-09 06:52:34 +00:00
|
|
|
if BUILD_WITH_WOLFSSL
|
|
|
|
lib_LTLIBRARIES += mod_wolfssl.la
|
|
|
|
mod_wolfssl_la_SOURCES = mod_wolfssl.c
|
|
|
|
mod_wolfssl_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_wolfssl_la_LIBADD = $(WOLFSSL_LIBS) $(common_libadd)
|
|
|
|
mod_wolfssl_la_CPPFLAGS = $(WOLFSSL_CFLAGS)
|
|
|
|
endif
|
|
|
|
|
2020-03-19 03:21:19 +00:00
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
lib_LTLIBRARIES += mod_rewrite.la
|
|
|
|
mod_rewrite_la_SOURCES = mod_rewrite.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_rewrite_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_rewrite_la_LIBADD = $(PCRE_LIB) $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_redirect.la
|
|
|
|
mod_redirect_la_SOURCES = mod_redirect.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_redirect_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_redirect_la_LIBADD = $(PCRE_LIB) $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_status.la
|
|
|
|
mod_status_la_SOURCES = mod_status.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_status_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_status_la_LIBADD = $(common_libadd)
|
|
|
|
|
|
|
|
lib_LTLIBRARIES += mod_accesslog.la
|
|
|
|
mod_accesslog_la_SOURCES = mod_accesslog.c
|
2016-04-20 00:14:36 +00:00
|
|
|
mod_accesslog_la_LDFLAGS = $(common_module_ldflags)
|
2005-02-20 14:27:00 +00:00
|
|
|
mod_accesslog_la_LIBADD = $(common_libadd)
|
|
|
|
|
2016-09-12 06:53:11 +00:00
|
|
|
lib_LTLIBRARIES += mod_uploadprogress.la
|
|
|
|
mod_uploadprogress_la_SOURCES = mod_uploadprogress.c
|
|
|
|
mod_uploadprogress_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_uploadprogress_la_LIBADD = $(common_libadd)
|
|
|
|
|
2017-07-25 06:08:15 +00:00
|
|
|
lib_LTLIBRARIES += mod_wstunnel.la
|
|
|
|
mod_wstunnel_la_SOURCES = mod_wstunnel.c
|
|
|
|
mod_wstunnel_la_LDFLAGS = $(common_module_ldflags)
|
|
|
|
mod_wstunnel_la_LIBADD = $(common_libadd) $(CRYPTO_LIB)
|
|
|
|
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2019-02-04 06:47:15 +00:00
|
|
|
hdr = base64.h buffer.h burl.h network.h log.h http_kv.h keyvalue.h \
|
2020-11-25 15:25:30 +00:00
|
|
|
response.h request.h reqpool.h chunk.h h2.h \
|
2020-08-10 23:38:40 +00:00
|
|
|
first.h http_chunk.h \
|
2020-09-05 04:42:21 +00:00
|
|
|
algo_md.h algo_md5.h algo_sha1.h algo_splaytree.h algo_xxhash.h \
|
2020-11-21 14:51:40 +00:00
|
|
|
http_auth.h http_date.h http_header.h http_vhostdb.h stream.h \
|
2017-07-31 03:42:41 +00:00
|
|
|
fdevent.h gw_backend.h connections.h base.h base_decls.h stat_cache.h \
|
2019-11-21 03:25:28 +00:00
|
|
|
plugin.h plugin_config.h \
|
2020-12-25 08:56:39 +00:00
|
|
|
http_etag.h array.h vector.h \
|
2017-11-01 04:16:38 +00:00
|
|
|
fdevent_impl.h network_write.h configfile.h \
|
2020-12-25 01:05:01 +00:00
|
|
|
mod_ssi.h mod_ssi_expr.h \
|
|
|
|
sock_addr_cache.h \
|
2015-06-21 12:47:14 +00:00
|
|
|
configparser.h mod_ssi_exprparser.h \
|
2016-10-13 07:10:10 +00:00
|
|
|
rand.h \
|
2020-05-24 16:21:13 +00:00
|
|
|
sys-crypto.h sys-crypto-md.h \
|
2020-11-21 14:35:33 +00:00
|
|
|
sys-endian.h sys-mmap.h sys-socket.h sys-strings.h sys-time.h \
|
2017-04-24 14:13:41 +00:00
|
|
|
mod_cml.h mod_cml_funcs.h \
|
2020-09-05 03:47:19 +00:00
|
|
|
safe_memclear.h sock_addr.h status_counter.h \
|
2020-08-13 06:19:39 +00:00
|
|
|
mod_magnet_cache.h \
|
|
|
|
ls-hpack/lshpack.h \
|
|
|
|
ls-hpack/lsxpack_header.h \
|
2020-11-25 15:25:30 +00:00
|
|
|
ls-hpack/huff-tables.h \
|
|
|
|
compat/fastcgi.h
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2017-02-12 05:54:33 +00:00
|
|
|
|
|
|
|
DEFS= @DEFS@ -DHAVE_VERSIONSTAMP_H -DLIBRARY_DIR="\"$(libdir)\"" -DSBIN_DIR="\"$(sbindir)\""
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2016-05-10 04:29:52 +00:00
|
|
|
|
|
|
|
if LIGHTTPD_STATIC
|
|
|
|
|
|
|
|
## static lighttpd server (used in conjunction with -DLIGHTTPD_STATIC)
|
|
|
|
## (order is not important)
|
|
|
|
lighttpd_SOURCES = \
|
|
|
|
$(src) \
|
|
|
|
mod_access.c \
|
|
|
|
mod_accesslog.c \
|
|
|
|
mod_alias.c \
|
2016-08-18 17:54:53 +00:00
|
|
|
mod_auth.c \
|
|
|
|
mod_authn_file.c \
|
2016-05-10 04:29:52 +00:00
|
|
|
mod_cgi.c \
|
2016-06-22 00:28:55 +00:00
|
|
|
mod_deflate.c \
|
2016-05-10 04:29:52 +00:00
|
|
|
mod_dirlisting.c \
|
|
|
|
mod_evasive.c \
|
|
|
|
mod_expire.c \
|
|
|
|
mod_extforward.c \
|
|
|
|
mod_fastcgi.c \
|
|
|
|
mod_flv_streaming.c \
|
|
|
|
mod_indexfile.c \
|
|
|
|
mod_proxy.c \
|
|
|
|
mod_redirect.c \
|
|
|
|
mod_rewrite.c \
|
|
|
|
mod_rrdtool.c \
|
|
|
|
mod_scgi.c \
|
|
|
|
mod_secdownload.c \
|
|
|
|
mod_setenv.c \
|
|
|
|
mod_simple_vhost.c \
|
|
|
|
mod_ssi_exprparser.c mod_ssi_expr.c mod_ssi.c \
|
|
|
|
mod_staticfile.c \
|
|
|
|
mod_status.c \
|
2016-09-12 06:53:11 +00:00
|
|
|
mod_uploadprogress.c \
|
2016-05-10 04:29:52 +00:00
|
|
|
mod_userdir.c \
|
|
|
|
mod_usertrack.c \
|
2017-01-18 05:36:49 +00:00
|
|
|
mod_vhostdb.c \
|
2016-05-10 04:29:52 +00:00
|
|
|
mod_webdav.c
|
|
|
|
lighttpd_CPPFLAGS = \
|
|
|
|
-DLIGHTTPD_STATIC \
|
|
|
|
$(XML_CFLAGS) $(SQLITE_CFLAGS) \
|
|
|
|
$(FAM_CFLAGS) $(LIBEV_CFLAGS) $(LIBUNWIND_CFLAGS)
|
|
|
|
lighttpd_LDADD = \
|
|
|
|
$(common_libadd) \
|
2020-10-29 23:30:45 +00:00
|
|
|
$(CRYPT_LIB) $(CRYPTO_LIB) $(XXHASH_LIBS) \
|
2019-05-05 18:34:25 +00:00
|
|
|
$(XML_LIBS) $(SQLITE_LIBS) $(UUID_LIBS) $(ELFTC_LIB) \
|
2021-01-12 23:29:20 +00:00
|
|
|
$(PCRE_LIB) $(Z_LIB) $(ZSTD_LIB) $(BZ_LIB) $(BROTLI_LIBS) \
|
2020-07-19 07:07:47 +00:00
|
|
|
$(DL_LIB) $(SENDFILE_LIB) $(ATTR_LIB) \
|
2016-05-10 04:29:52 +00:00
|
|
|
$(FAM_LIBS) $(LIBEV_LIBS) $(LIBUNWIND_LIBS)
|
|
|
|
lighttpd_LDFLAGS = -export-dynamic
|
|
|
|
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_GEOIP
|
|
|
|
lighttpd_SOURCES += mod_geoip.c
|
|
|
|
lighttpd_LDADD += $(GEOIP_LIB)
|
|
|
|
endif
|
2019-05-20 04:53:20 +00:00
|
|
|
if BUILD_WITH_MAXMINDDB
|
|
|
|
lighttpd_SOURCES += mod_maxminddb.c
|
|
|
|
lighttpd_LDADD += $(MAXMINDDB_LIB)
|
|
|
|
endif
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_LUA
|
|
|
|
lighttpd_SOURCES += mod_cml.c mod_cml_lua.c mod_cml_funcs.c \
|
|
|
|
mod_magnet.c mod_magnet_cache.c
|
|
|
|
lighttpd_CPPFLAGS += $(LUA_CFLAGS)
|
|
|
|
lighttpd_LDADD += $(LUA_LIBS) -lm
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_KRB5
|
|
|
|
lighttpd_SOURCES += mod_authn_gssapi.c
|
|
|
|
lighttpd_LDADD += $(KRB5_LIB)
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_LDAP
|
2017-01-18 05:36:49 +00:00
|
|
|
lighttpd_SOURCES += mod_authn_ldap.c mod_vhostdb_ldap.c
|
2016-10-17 16:14:55 +00:00
|
|
|
lighttpd_LDADD += $(LDAP_LIB) $(LBER_LIB)
|
|
|
|
endif
|
2018-09-18 05:51:45 +00:00
|
|
|
if BUILD_WITH_PAM
|
|
|
|
lighttpd_SOURCES += mod_authn_pam.c
|
|
|
|
lighttpd_LDADD += $(PAM_LIB)
|
|
|
|
endif
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_MYSQL
|
2017-01-18 05:36:49 +00:00
|
|
|
lighttpd_SOURCES += mod_authn_mysql.c mod_mysql_vhost.c mod_vhostdb_mysql.c
|
2019-01-19 17:07:01 +00:00
|
|
|
lighttpd_CPPFLAGS += $(MYSQL_CFLAGS)
|
2016-10-17 16:14:55 +00:00
|
|
|
lighttpd_LDADD += $(MYSQL_LIBS)
|
|
|
|
endif
|
2017-01-18 05:36:49 +00:00
|
|
|
if BUILD_WITH_PGSQL
|
|
|
|
lighttpd_SOURCES += mod_vhostdb_pgsql.c
|
2019-09-11 06:13:08 +00:00
|
|
|
lighttpd_CPPFLAGS += $(PGSQL_CFLAGS)
|
2017-01-18 05:36:49 +00:00
|
|
|
lighttpd_LDADD += $(PGSQL_LIBS)
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_DBI
|
2020-07-15 06:18:37 +00:00
|
|
|
lighttpd_SOURCES += mod_authn_dbi.c mod_vhostdb_dbi.c
|
2017-01-18 05:36:49 +00:00
|
|
|
lighttpd_CPPFLAGS += $(DBI_CFLAGS)
|
|
|
|
lighttpd_LDADD += $(DBI_LIBS)
|
|
|
|
endif
|
2016-12-21 09:23:49 +00:00
|
|
|
if BUILD_WITH_OPENSSL
|
|
|
|
lighttpd_SOURCES += mod_openssl.c
|
2020-09-09 06:52:34 +00:00
|
|
|
lighttpd_CPPFLAGS += $(OPENSSL_CFLAGS)
|
|
|
|
lighttpd_LDADD += $(OPENSSL_LIBS)
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_MBEDTLS
|
|
|
|
lighttpd_SOURCES += mod_mbedtls.c
|
|
|
|
lighttpd_LDADD += $(MTLS_LIBS)
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_GNUTLS
|
|
|
|
lighttpd_SOURCES += mod_gnutls.c
|
|
|
|
lighttpd_CPPFLAGS += $(GNUTLS_CFLAGS)
|
|
|
|
lighttpd_LDADD += $(GNUTLS_LIBS)
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_NSS
|
|
|
|
lighttpd_SOURCES += mod_nss.c
|
|
|
|
lighttpd_CPPFLAGS += $(NSS_CFLAGS)
|
|
|
|
lighttpd_LDADD += $(NSS_LIBS)
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_WOLFSSL
|
|
|
|
lighttpd_SOURCES += mod_wolfssl.c
|
|
|
|
lighttpd_CPPFLAGS += $(WOLFSSL_CFLAGS)
|
|
|
|
lighttpd_LDADD += $(WOLFSSL_LIBS)
|
2016-12-21 09:23:49 +00:00
|
|
|
endif
|
2016-10-17 16:14:55 +00:00
|
|
|
if BUILD_WITH_MEMCACHED
|
|
|
|
lighttpd_CPPFLAGS += $(MEMCACHED_CFLAGS)
|
|
|
|
lighttpd_LDADD += $(MEMCACHED_LIB)
|
|
|
|
endif
|
|
|
|
if BUILD_WITH_GDBM
|
|
|
|
lighttpd_LDADD += $(GDBM_LIB)
|
|
|
|
endif
|
|
|
|
if BUILD_MOD_TRIGGER_B4_DL
|
|
|
|
lighttpd_SOURCES += mod_trigger_b4_dl.c
|
|
|
|
endif
|
|
|
|
|
2016-05-10 04:29:52 +00:00
|
|
|
else
|
|
|
|
|
|
|
|
## default lighttpd server
|
2005-02-20 14:27:00 +00:00
|
|
|
lighttpd_SOURCES = $(src)
|
2016-05-10 04:29:52 +00:00
|
|
|
lighttpd_CPPFLAGS = $(FAM_CFLAGS) $(LIBEV_CFLAGS)
|
2020-10-29 23:30:45 +00:00
|
|
|
lighttpd_LDADD = $(PCRE_LIB) $(DL_LIB) $(SENDFILE_LIB) $(ATTR_LIB) $(common_libadd) $(CRYPTO_LIB) $(XXHASH_LIBS) $(FAM_LIBS) $(LIBEV_LIBS) $(LIBUNWIND_LIBS)
|
2005-02-20 14:27:00 +00:00
|
|
|
lighttpd_LDFLAGS = -export-dynamic
|
2016-05-10 04:29:52 +00:00
|
|
|
|
|
|
|
endif
|
2005-02-20 14:27:00 +00:00
|
|
|
|
2018-09-22 23:43:24 +00:00
|
|
|
t_test_array_SOURCES = t/test_array.c array.c data_array.c data_integer.c data_string.c buffer.c
|
|
|
|
t_test_array_LDADD = $(LIBUNWIND_LIBS)
|
|
|
|
|
2018-04-23 11:25:02 +00:00
|
|
|
t_test_buffer_SOURCES = t/test_buffer.c buffer.c
|
|
|
|
t_test_buffer_LDADD = $(LIBUNWIND_LIBS)
|
2016-03-25 16:58:12 +00:00
|
|
|
|
2018-04-23 11:25:02 +00:00
|
|
|
t_test_base64_SOURCES = t/test_base64.c base64.c buffer.c
|
|
|
|
t_test_base64_LDADD = $(LIBUNWIND_LIBS)
|
2016-03-25 16:58:12 +00:00
|
|
|
|
2018-07-08 20:16:00 +00:00
|
|
|
t_test_burl_SOURCES = t/test_burl.c burl.c buffer.c base64.c
|
|