diff options
Diffstat (limited to 'data/lighttpd/lighttpd-1.4.53/src/Makefile.am')
-rw-r--r-- | data/lighttpd/lighttpd-1.4.53/src/Makefile.am | 586 |
1 files changed, 586 insertions, 0 deletions
diff --git a/data/lighttpd/lighttpd-1.4.53/src/Makefile.am b/data/lighttpd/lighttpd-1.4.53/src/Makefile.am new file mode 100644 index 000000000..80feb0af5 --- /dev/null +++ b/data/lighttpd/lighttpd-1.4.53/src/Makefile.am @@ -0,0 +1,586 @@ +AM_CFLAGS = $(FAM_CFLAGS) $(LIBUNWIND_CFLAGS) + +noinst_PROGRAMS=\ + t/test_array \ + t/test_buffer \ + t/test_burl \ + t/test_base64 \ + t/test_configfile \ + t/test_keyvalue \ + t/test_mod_access \ + t/test_mod_evhost \ + t/test_mod_simple_vhost \ + t/test_request + +sbin_PROGRAMS=lighttpd lighttpd-angel +LEMON=$(top_builddir)/src/lemon$(BUILD_EXEEXT) + +TESTS=\ + t/test_array$(EXEEXT) \ + t/test_buffer$(EXEEXT) \ + t/test_burl$(EXEEXT) \ + t/test_base64$(EXEEXT) \ + t/test_configfile$(EXEEXT) \ + t/test_keyvalue$(EXEEXT) \ + t/test_mod_access$(EXEEXT) \ + t/test_mod_evhost$(EXEEXT) \ + t/test_mod_simple_vhost$(EXEEXT) \ + t/test_request$(EXEEXT) + +lemon$(BUILD_EXEEXT): lemon.c + $(AM_V_CC)$(CC_FOR_BUILD) $(CPPFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ $(srcdir)/lemon.c + +lighttpd_angel_SOURCES=lighttpd-angel.c + +.PHONY: versionstamp parsers + +versionstamp: + @test -f versionstamp.h || touch versionstamp.h; \ + REVISION=""; \ + if test -d "$(top_srcdir)/.svn" -a -x "`which svnversion`"; then \ + REVISION="$$(LANG= LC_ALL=C svnversion "$(top_srcdir)" 2>/dev/null || echo exported)"; \ + if test "$$REVISION" = "exported"; then \ + REVISION=""; \ + fi; \ + fi; \ + if test -z "$$REVISION" -a -d "$(top_srcdir)/.git" -a -x "`which git`"; then \ + REVISION="$$(cd "$(top_srcdir)"; LANG= LC_ALL=C git describe --always 2>/dev/null || echo)"; \ + 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 + +configparser.h: configparser.c +configparser.c: $(srcdir)/configparser.y $(srcdir)/lempar.c lemon$(BUILD_EXEEXT) + rm -f configparser.h + $(LEMON) -q $(srcdir)/configparser.y $(srcdir)/lempar.c + +mod_ssi_exprparser.h: mod_ssi_exprparser.c +mod_ssi_exprparser.c: $(srcdir)/mod_ssi_exprparser.y $(srcdir)/lempar.c lemon$(BUILD_EXEEXT) + rm -f mod_ssi_exprparser.h + $(LEMON) -q $(srcdir)/mod_ssi_exprparser.y $(srcdir)/lempar.c + +parsers: configparser.c mod_ssi_exprparser.c + +BUILT_SOURCES = parsers versionstamp +MAINTAINERCLEANFILES = configparser.c configparser.h mod_ssi_exprparser.c mod_ssi_exprparser.h +CLEANFILES = versionstamp.h versionstamp.h.tmp lemon$(BUILD_EXEEXT) + +common_src=base64.c buffer.c burl.c log.c \ + http_header.c http_kv.c keyvalue.c chunk.c \ + http_chunk.c stream.c fdevent.c gw_backend.c \ + stat_cache.c plugin.c joblist.c etag.c array.c \ + data_string.c data_array.c \ + data_integer.c algo_sha1.c md5.c \ + vector.c \ + 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 \ + data_config.c \ + crc32.c \ + connections-glue.c \ + configfile-glue.c \ + http-header-glue.c \ + http_auth.c \ + http_vhostdb.c \ + rand.c \ + request.c \ + sock_addr.c \ + splaytree.c \ + safe_memclear.c + +src = server.c response.c connections.c \ + inet_ntop_cache.c \ + network.c \ + network_write.c \ + configfile.c configparser.c + +lib_LTLIBRARIES = + +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 +common_ldflags = -avoid-version -no-undefined +lib_LTLIBRARIES += liblightcomp.la +liblightcomp_la_SOURCES=$(common_src) +liblightcomp_la_CFLAGS=$(AM_CFLAGS) $(LIBEV_CFLAGS) +liblightcomp_la_LDFLAGS = $(common_ldflags) +liblightcomp_la_LIBADD = $(PCRE_LIB) $(CRYPTO_LIB) $(FAM_LIBS) $(LIBEV_LIBS) $(ATTR_LIB) +common_libadd = liblightcomp.la +else +src += $(common_src) +common_ldflags = -avoid-version +common_libadd = +endif +common_module_ldflags = -module -export-dynamic $(common_ldflags) + +lib_LTLIBRARIES += mod_flv_streaming.la +mod_flv_streaming_la_SOURCES = mod_flv_streaming.c +mod_flv_streaming_la_LDFLAGS = $(common_module_ldflags) +mod_flv_streaming_la_LIBADD = $(common_libadd) + +if BUILD_WITH_GEOIP +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) +endif + +lib_LTLIBRARIES += mod_evasive.la +mod_evasive_la_SOURCES = mod_evasive.c +mod_evasive_la_LDFLAGS = $(common_module_ldflags) +mod_evasive_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_webdav.la +mod_webdav_la_SOURCES = mod_webdav.c +mod_webdav_la_CFLAGS = $(AM_CFLAGS) $(XML_CFLAGS) $(SQLITE_CFLAGS) +mod_webdav_la_LDFLAGS = $(common_module_ldflags) +mod_webdav_la_LIBADD = $(common_libadd) $(XML_LIBS) $(SQLITE_LIBS) $(UUID_LIBS) + +if BUILD_WITH_LUA +lib_LTLIBRARIES += mod_magnet.la +mod_magnet_la_SOURCES = mod_magnet.c mod_magnet_cache.c +mod_magnet_la_CFLAGS = $(AM_CFLAGS) $(LUA_CFLAGS) +mod_magnet_la_LDFLAGS = $(common_module_ldflags) +mod_magnet_la_LIBADD = $(common_libadd) $(LUA_LIBS) -lm +endif + +if BUILD_WITH_LUA +lib_LTLIBRARIES += mod_cml.la +mod_cml_la_SOURCES = mod_cml.c mod_cml_lua.c mod_cml_funcs.c +mod_cml_la_CFLAGS = $(AM_CFLAGS) $(LUA_CFLAGS) +mod_cml_la_LDFLAGS = $(common_module_ldflags) +mod_cml_la_LIBADD = $(MEMCACHED_LIB) $(common_libadd) $(LUA_LIBS) -lm +endif + +if BUILD_MOD_TRIGGER_B4_DL +lib_LTLIBRARIES += mod_trigger_b4_dl.la +mod_trigger_b4_dl_la_SOURCES = mod_trigger_b4_dl.c +mod_trigger_b4_dl_la_LDFLAGS = $(common_module_ldflags) +mod_trigger_b4_dl_la_LIBADD = $(GDBM_LIB) $(MEMCACHED_LIB) $(PCRE_LIB) $(common_libadd) +endif + +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 + +if BUILD_WITH_MYSQL +lib_LTLIBRARIES += mod_mysql_vhost.la +mod_mysql_vhost_la_SOURCES = mod_mysql_vhost.c +mod_mysql_vhost_la_LDFLAGS = $(common_module_ldflags) +mod_mysql_vhost_la_LIBADD = $(MYSQL_LIBS) $(common_libadd) +mod_mysql_vhost_la_CPPFLAGS = $(MYSQL_CFLAGS) +endif + +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) +mod_vhostdb_mysql_la_CPPFLAGS = $(MYSQL_CFLAGS) +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) +mod_vhostdb_pgsql_la_CPPFLAGS = $(PGSQL_INCLUDE) +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 + +lib_LTLIBRARIES += mod_cgi.la +mod_cgi_la_SOURCES = mod_cgi.c +mod_cgi_la_LDFLAGS = $(common_module_ldflags) +mod_cgi_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_scgi.la +mod_scgi_la_SOURCES = mod_scgi.c +mod_scgi_la_LDFLAGS = $(common_module_ldflags) +mod_scgi_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_staticfile.la +mod_staticfile_la_SOURCES = mod_staticfile.c +mod_staticfile_la_LDFLAGS = $(common_module_ldflags) +mod_staticfile_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_dirlisting.la +mod_dirlisting_la_SOURCES = mod_dirlisting.c +mod_dirlisting_la_LDFLAGS = $(common_module_ldflags) +mod_dirlisting_la_LIBADD = $(common_libadd) $(PCRE_LIB) + +lib_LTLIBRARIES += mod_indexfile.la +mod_indexfile_la_SOURCES = mod_indexfile.c +mod_indexfile_la_LDFLAGS = $(common_module_ldflags) +mod_indexfile_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_setenv.la +mod_setenv_la_SOURCES = mod_setenv.c +mod_setenv_la_LDFLAGS = $(common_module_ldflags) +mod_setenv_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_alias.la +mod_alias_la_SOURCES = mod_alias.c +mod_alias_la_LDFLAGS = $(common_module_ldflags) +mod_alias_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_userdir.la +mod_userdir_la_SOURCES = mod_userdir.c +mod_userdir_la_LDFLAGS = $(common_module_ldflags) +mod_userdir_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_rrdtool.la +mod_rrdtool_la_SOURCES = mod_rrdtool.c +mod_rrdtool_la_LDFLAGS = $(common_module_ldflags) +mod_rrdtool_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_usertrack.la +mod_usertrack_la_SOURCES = mod_usertrack.c +mod_usertrack_la_LDFLAGS = $(common_module_ldflags) +mod_usertrack_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_proxy.la +mod_proxy_la_SOURCES = mod_proxy.c +mod_proxy_la_LDFLAGS = $(common_module_ldflags) +mod_proxy_la_LIBADD = $(common_libadd) + +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) + +lib_LTLIBRARIES += mod_ssi.la +mod_ssi_la_SOURCES = mod_ssi_exprparser.c mod_ssi_expr.c mod_ssi.c +mod_ssi_la_LDFLAGS = $(common_module_ldflags) +mod_ssi_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_secdownload.la +mod_secdownload_la_SOURCES = mod_secdownload.c +mod_secdownload_la_LDFLAGS = $(common_module_ldflags) +mod_secdownload_la_LIBADD = $(common_libadd) $(CRYPTO_LIB) + +#lib_LTLIBRARIES += mod_httptls.la +#mod_httptls_la_SOURCES = mod_httptls.c +#mod_httptls_la_LDFLAGS = $(common_module_ldflags) +#mod_httptls_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_expire.la +mod_expire_la_SOURCES = mod_expire.c +mod_expire_la_LDFLAGS = $(common_module_ldflags) +mod_expire_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_evhost.la +mod_evhost_la_SOURCES = mod_evhost.c +mod_evhost_la_LDFLAGS = $(common_module_ldflags) +mod_evhost_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_simple_vhost.la +mod_simple_vhost_la_SOURCES = mod_simple_vhost.c +mod_simple_vhost_la_LDFLAGS = $(common_module_ldflags) +mod_simple_vhost_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_fastcgi.la +mod_fastcgi_la_SOURCES = mod_fastcgi.c +mod_fastcgi_la_LDFLAGS = $(common_module_ldflags) +mod_fastcgi_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_extforward.la +mod_extforward_la_SOURCES = mod_extforward.c +mod_extforward_la_LDFLAGS = $(common_module_ldflags) +mod_extforward_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_access.la +mod_access_la_SOURCES = mod_access.c +mod_access_la_LDFLAGS = $(common_module_ldflags) +mod_access_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_compress.la +mod_compress_la_SOURCES = mod_compress.c +mod_compress_la_LDFLAGS = $(common_module_ldflags) +mod_compress_la_LIBADD = $(Z_LIB) $(BZ_LIB) $(common_libadd) + +lib_LTLIBRARIES += mod_deflate.la +mod_deflate_la_SOURCES = mod_deflate.c +mod_deflate_la_LDFLAGS = $(common_module_ldflags) +mod_deflate_la_LIBADD = $(Z_LIB) $(BZ_LIB) $(common_libadd) + +lib_LTLIBRARIES += mod_auth.la +mod_auth_la_SOURCES = mod_auth.c +mod_auth_la_LDFLAGS = $(common_module_ldflags) +mod_auth_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_authn_file.la +mod_authn_file_la_SOURCES = mod_authn_file.c +mod_authn_file_la_LDFLAGS = $(common_module_ldflags) +mod_authn_file_la_LIBADD = $(CRYPT_LIB) $(CRYPTO_LIB) $(common_libadd) + +if BUILD_WITH_KRB5 +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) +endif + +if BUILD_WITH_LDAP +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) +endif + +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 + +if BUILD_WITH_MYSQL +lib_LTLIBRARIES += mod_authn_mysql.la +mod_authn_mysql_la_SOURCES = mod_authn_mysql.c +mod_authn_mysql_la_LDFLAGS = $(common_module_ldflags) +mod_authn_mysql_la_LIBADD = $(CRYPT_LIB) $(MYSQL_LIBS) $(common_libadd) +mod_authn_mysql_la_CPPFLAGS = $(MYSQL_CFLAGS) +endif + +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 + +if BUILD_WITH_OPENSSL +lib_LTLIBRARIES += mod_openssl.la +mod_openssl_la_SOURCES = mod_openssl.c +mod_openssl_la_LDFLAGS = $(common_module_ldflags) +mod_openssl_la_LIBADD = $(SSL_LIB) $(common_libadd) +endif + +lib_LTLIBRARIES += mod_rewrite.la +mod_rewrite_la_SOURCES = mod_rewrite.c +mod_rewrite_la_LDFLAGS = $(common_module_ldflags) +mod_rewrite_la_LIBADD = $(PCRE_LIB) $(common_libadd) + +lib_LTLIBRARIES += mod_redirect.la +mod_redirect_la_SOURCES = mod_redirect.c +mod_redirect_la_LDFLAGS = $(common_module_ldflags) +mod_redirect_la_LIBADD = $(PCRE_LIB) $(common_libadd) + +lib_LTLIBRARIES += mod_status.la +mod_status_la_SOURCES = mod_status.c +mod_status_la_LDFLAGS = $(common_module_ldflags) +mod_status_la_LIBADD = $(common_libadd) + +lib_LTLIBRARIES += mod_accesslog.la +mod_accesslog_la_SOURCES = mod_accesslog.c +mod_accesslog_la_LDFLAGS = $(common_module_ldflags) +mod_accesslog_la_LIBADD = $(common_libadd) + +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) + +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) + + +hdr = server.h base64.h buffer.h burl.h network.h log.h http_kv.h keyvalue.h \ + response.h request.h fastcgi.h chunk.h \ + first.h settings.h http_chunk.h \ + algo_sha1.h md5.h http_auth.h http_header.h http_vhostdb.h stream.h \ + fdevent.h gw_backend.h connections.h base.h base_decls.h stat_cache.h \ + plugin.h \ + etag.h joblist.h array.h vector.h crc32.h \ + fdevent_impl.h network_write.h configfile.h \ + mod_ssi.h mod_ssi_expr.h inet_ntop_cache.h \ + configparser.h mod_ssi_exprparser.h \ + rand.h \ + sys-crypto.h sys-endian.h sys-mmap.h sys-socket.h sys-strings.h \ + mod_cml.h mod_cml_funcs.h \ + safe_memclear.h sock_addr.h splaytree.h status_counter.h \ + mod_magnet_cache.h + + +DEFS= @DEFS@ -DHAVE_VERSIONSTAMP_H -DLIBRARY_DIR="\"$(libdir)\"" -DSBIN_DIR="\"$(sbindir)\"" + + +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 \ + mod_auth.c \ + mod_authn_file.c \ + mod_cgi.c \ + mod_compress.c \ + mod_deflate.c \ + 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 \ + mod_uploadprogress.c \ + mod_userdir.c \ + mod_usertrack.c \ + mod_vhostdb.c \ + mod_webdav.c +lighttpd_CPPFLAGS = \ + -DLIGHTTPD_STATIC \ + $(XML_CFLAGS) $(SQLITE_CFLAGS) \ + $(FAM_CFLAGS) $(LIBEV_CFLAGS) $(LIBUNWIND_CFLAGS) +lighttpd_LDADD = \ + $(common_libadd) \ + $(CRYPT_LIB) $(CRYPTO_LIB) \ + $(XML_LIBS) $(SQLITE_LIBS) $(UUID_LIBS) \ + $(PCRE_LIB) $(Z_LIB) $(BZ_LIB) $(DL_LIB) $(SENDFILE_LIB) $(ATTR_LIB) \ + $(FAM_LIBS) $(LIBEV_LIBS) $(LIBUNWIND_LIBS) +lighttpd_LDFLAGS = -export-dynamic + +if BUILD_WITH_GEOIP +lighttpd_SOURCES += mod_geoip.c +lighttpd_LDADD += $(GEOIP_LIB) +endif +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 +lighttpd_SOURCES += mod_authn_ldap.c mod_vhostdb_ldap.c +lighttpd_LDADD += $(LDAP_LIB) $(LBER_LIB) +endif +if BUILD_WITH_PAM +lighttpd_SOURCES += mod_authn_pam.c +lighttpd_LDADD += $(PAM_LIB) +endif +if BUILD_WITH_MYSQL +lighttpd_SOURCES += mod_authn_mysql.c mod_mysql_vhost.c mod_vhostdb_mysql.c +lighttpd_CPPFLAGS += $(MYSQL_CFLAGS) +lighttpd_LDADD += $(MYSQL_LIBS) +endif +if BUILD_WITH_PGSQL +lighttpd_SOURCES += mod_vhostdb_pgsql.c +lighttpd_CPPFLAGS += $(PGSQL_INCLUDE) +lighttpd_LDADD += $(PGSQL_LIBS) +endif +if BUILD_WITH_DBI +lighttpd_SOURCES += mod_vhostdb_dbi.c +lighttpd_CPPFLAGS += $(DBI_CFLAGS) +lighttpd_LDADD += $(DBI_LIBS) +endif +if BUILD_WITH_OPENSSL +lighttpd_SOURCES += mod_openssl.c +lighttpd_LDADD += $(SSL_LIB) +endif +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 + +else + +## default lighttpd server +lighttpd_SOURCES = $(src) +lighttpd_CPPFLAGS = $(FAM_CFLAGS) $(LIBEV_CFLAGS) +lighttpd_LDADD = $(PCRE_LIB) $(DL_LIB) $(SENDFILE_LIB) $(ATTR_LIB) $(common_libadd) $(CRYPTO_LIB) $(FAM_LIBS) $(LIBEV_LIBS) $(LIBUNWIND_LIBS) +lighttpd_LDFLAGS = -export-dynamic + +endif + +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) + +t_test_buffer_SOURCES = t/test_buffer.c buffer.c +t_test_buffer_LDADD = $(LIBUNWIND_LIBS) + +t_test_base64_SOURCES = t/test_base64.c base64.c buffer.c +t_test_base64_LDADD = $(LIBUNWIND_LIBS) + +t_test_burl_SOURCES = t/test_burl.c burl.c buffer.c base64.c +t_test_burl_LDADD = $(LIBUNWIND_LIBS) + +t_test_configfile_SOURCES = t/test_configfile.c buffer.c array.c data_config.c data_integer.c data_string.c http_header.c http_kv.c vector.c log.c sock_addr.c +t_test_configfile_LDADD = $(PCRE_LIB) $(LIBUNWIND_LIBS) + +t_test_keyvalue_SOURCES = t/test_keyvalue.c burl.c buffer.c base64.c array.c data_integer.c data_string.c log.c +t_test_keyvalue_LDADD = $(PCRE_LIB) $(LIBUNWIND_LIBS) + +t_test_mod_access_SOURCES = t/test_mod_access.c configfile-glue.c buffer.c array.c data_config.c data_integer.c data_string.c http_header.c http_kv.c vector.c log.c sock_addr.c +t_test_mod_access_LDADD = $(PCRE_LIB) $(LIBUNWIND_LIBS) + +t_test_mod_evhost_SOURCES = t/test_mod_evhost.c configfile-glue.c buffer.c array.c data_config.c data_integer.c data_string.c http_header.c http_kv.c vector.c log.c sock_addr.c +t_test_mod_evhost_LDADD = $(PCRE_LIB) $(LIBUNWIND_LIBS) + +t_test_mod_simple_vhost_SOURCES = t/test_mod_simple_vhost.c configfile-glue.c buffer.c array.c data_config.c data_integer.c data_string.c http_header.c http_kv.c vector.c log.c sock_addr.c +t_test_mod_simple_vhost_LDADD = $(PCRE_LIB) $(LIBUNWIND_LIBS) + +t_test_request_SOURCES = t/test_request.c request.c buffer.c array.c data_integer.c data_string.c http_header.c http_kv.c log.c sock_addr.c +t_test_request_LDADD = $(LIBUNWIND_LIBS) + +noinst_HEADERS = $(hdr) +EXTRA_DIST = \ + mod_skeleton.c \ + configparser.y \ + mod_ssi_exprparser.y \ + lemon.c \ + lempar.c \ + SConscript \ + CMakeLists.txt config.h.cmake \ + meson.build |