Makefile.in revision fb7e74d427db90a29dd5687baa287daaebaeb33c
710a238dfe2f6df8e22fb6cff944ef4fa5b1d024Tinderbox UserSUBDIRS = srclib os server modules support
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David LawrenceCLEAN_SUBDIRS = test
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsPROGRAM_NAME = $(progname)
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsPROGRAM_SOURCES = modules.c
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian WellingtonPROGRAM_LDADD = $(EXTRA_LDFLAGS) $(HTTPD_LDFLAGS) \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington $(PROGRAM_DEPENDENCIES) $(EXTRA_LIBS)
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian WellingtonPROGRAM_DEPENDENCIES = \
28a8f5b0de57d269cf2845c69cb6abe18cbd3b3aMark Andrews $(BUILTIN_LIBS) \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington os/$(OS_DIR)/libos.la \
0f80bfec687db08a6e6ce945ef1d818da06c7ca9Brian WellingtonPROGRAMS = $(PROGRAM_NAME)
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid LawrenceTARGETS = $(PROGRAMS) $(shared_build) $(other_targets)
6734ac097f78601a8194b06360e62e043dcffdb8Brian WellingtonPHONY_TARGETS = $(srcdir)/buildmark.c
100d0d2ec64ab1a85f8c0d2da9b47ae411a10b21Brian WellingtonINSTALL_TARGETS = install-conf install-htdocs install-error install-icons \
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt install-other install-cgi install-include install-suexec install-man \
6028d1ce0380d0ba7f6c6ecd1ad20b31ddd1becbDavid Lawrence install-build
289ae548d52bc8f982d9823af64cafda7bd92232Mark AndrewsDISTCLEAN_TARGETS = include/ap_config_auto.h include/ap_config_path.h \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington modules.c config.cache config.log config.status config_vars.mk
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark AndrewsEXTRACLEAN_TARGETS = configure include/ap_config_auto.h.in generated_lists
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellingtoninclude $(top_builddir)/build/rules.mk
a5e73f3e9d909e86baca18713c5697f52aca87caBrian Wellingtoninclude $(top_srcdir)/build/program.mk
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrewsinstall-conf:
a49acbf201a411a47e18d136b38bbea8cf283adaBrian Wellington @echo Installing configuration files
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington @test -d $(sysconfdir) || $(MKINSTALLDIRS) $(sysconfdir)
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington @cd $(top_srcdir)/docs/conf; \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington for i in mime.types magic; do \
0f80bfec687db08a6e6ce945ef1d818da06c7ca9Brian Wellington $(INSTALL_DATA) $$i $(sysconfdir); \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington for i in *-std* ssl.conf; do \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington [ -f $$i ] || continue; \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington n_lm=`awk 'BEGIN {n=0} /@@LoadModule@@/ {n+=1} END {print n}' < $$i`; \
92ef1a9b9dbd48ecb507b42ac62c15afefdaf838David Lawrence if test $$n_lm -eq 0 -o "x$(DSO_MODULES)" = "x"; then \
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence sed -e 's#@@ServerRoot@@#$(prefix)#g' \
6d4886fa7430889a96dbf9b88a2a4eb6f9d04674Brian Wellington -e 's#@@Port@@#$(PORT)#g' \
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt -e '/@@LoadModule@@/d' \
bf9b852c3eaf2c9847f926751b57a06f1ae3d72aEvan Hunt sed -n -e '/@@LoadModule@@/q' \
b984520acca2532d048eae929dc0682dd334c7a3Brian Wellington -e 's#@@ServerRoot@@#$(prefix)#g' \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews -e 's#@@Port@@#$(PORT)#g' \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews for j in $(DSO_MODULES) "^EOL^"; do \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews if test "x$$j" = "xssl"; then \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews echo "<IfDefine SSL>"; \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews if test $$j != "^EOL^"; then \
0e5d6900bdfcbeef8919e6fb453ca6c44f62ccd8Brian Wellington echo "LoadModule $${j}_module modules/mod_$${j}.so"; \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews if test "x$$j" = "xssl"; then \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews echo "</IfDefine>"; \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews sed -e '1,/@@LoadModule@@/d' \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews -e '/@@LoadModule@@/d' \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews -e 's#@@ServerRoot@@#$(prefix)#g' \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews -e 's#@@Port@@#$(PORT)#g' \
f2338a0d6aa0327372eb20ab5dc29502bc8c71efBrian Wellington ) > $(sysconfdir)/$$i; \
1e2749dba8aae3233b8962f1efe15385e92a77d9Brian Wellington chmod 0644 $(sysconfdir)/$$i; \
1e2749dba8aae3233b8962f1efe15385e92a77d9Brian Wellington file=`echo $$i|sed s/-std//`; \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews if [ "$$file" = "httpd.conf" ]; then \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson file=`echo $$file|sed s/.*.conf/$(PROGRAM_NAME).conf/`; \
1e2749dba8aae3233b8962f1efe15385e92a77d9Brian Wellington if test "$$file" != "$$i" && test ! -f $(sysconfdir)/$$file; then \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson $(INSTALL_DATA) $(sysconfdir)/$$i $(sysconfdir)/$$file; \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @if test -f "$(builddir)/envvars-std"; then \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson cp -p envvars-std $(sbindir); \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson if test ! -f $(sbindir)/envvars; then \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson cp -p envvars-std $(sbindir)/envvars ; \
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrewsinstall-build:
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @echo Installing build system files
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @test -d $(installbuilddir) || $(MKINSTALLDIRS) $(installbuilddir)
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @sed 's#LIBTOOL = \(.*\)#LIBTOOL = $(SHELL) $(installbuilddir)/libtool $(LTFLAGS)#' \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson config_vars.mk > $(installbuilddir)/config_vars.mk; \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson cp build/*.mk $(installbuilddir); \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson cp $(top_srcdir)/build/instdso.sh $(installbuilddir); \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson cp srclib/apr/libtool $(installbuilddir); \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson if test -f srclib/apr/shlibtool; then \
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson cp srclib/apr/shlibtool $(installbuilddir); \
e61793f0865117ad87a19d6e245bea8f3b712d1bDanny Mayerhtdocs-srcdir = $(top_srcdir)/docs/docroot
289ae548d52bc8f982d9823af64cafda7bd92232Mark Andrews srclib/apr/build/scandoc.pl -i./build/default.pl -p./docs/api/ ./include/*.h
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson doxygen $(top_srcdir)/docs/doxygen.conf
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafssoninstall-htdocs:
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @echo Installing HTML documents
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @test -d $(htdocsdir) || $(MKINSTALLDIRS) $(htdocsdir)
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp * $(htdocsdir))
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @test -d $(manualdir) || $(MKINSTALLDIRS) $(manualdir)
4755b174df8221dff7e872f21d42b3572a74bf2fAndreas Gustafsson @test -d $(top_srcdir)/docs/manual && (cd $(top_srcdir)/docs/manual && cp -rp * $(manualdir))
0e5d6900bdfcbeef8919e6fb453ca6c44f62ccd8Brian Wellington @(cd $(htdocsdir) && find . -name "CVS" -print | xargs rm -rf {} \;)
0e5d6900bdfcbeef8919e6fb453ca6c44f62ccd8Brian Wellingtoninstall-error:
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @echo Installing error documents
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @test -d $(errordir) || $(MKINSTALLDIRS) $(errordir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @(cd $(top_srcdir)/docs/error && cp -rp * $(errordir))
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @(cd $(errordir) && find . -name "CVS" -print | xargs rm -rf {} \;)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @echo Installing icons
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @test -d $(iconsdir) || $(MKINSTALLDIRS) $(iconsdir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @(cd $(top_srcdir)/docs/icons && cp -rp * $(iconsdir))
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @(cd $(iconsdir) && find . -name "CVS" -print | xargs rm -rf {} \;)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @echo Installing CGIs
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @test -d $(cgidir) || $(MKINSTALLDIRS) $(cgidir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @(cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(cgidir))
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @(cd $(cgidir) && find . -name "CVS" -print | xargs rm -rf {} \;)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrewsinstall-other:
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @test -d $(logfiledir) || $(MKINSTALLDIRS) $(logfiledir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @for ext in dll x; do \
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater file=apachecore.$$ext; \
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater if test -f $$file; then \
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater cp -p $$file $(bindir); \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews if test -f $$file; then \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews cp -p $$file $(bindir); \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrewsinstall-include:
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @echo Installing header files
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @test -d $(includedir) || $(MKINSTALLDIRS) $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @cp -p include/*.h $(srcdir)/include/*.h $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @cp -p $(srcdir)/os/$(OS_DIR)/os.h $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @if test -f $(srcdir)/os/$(OS_DIR)/os-inline.c; then \
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater cp -p $(srcdir)/os/$(OS_DIR)/os-inline.c $(includedir); \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/server/mpm/$(MPM_NAME)/*.h $(includedir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/modules/dav/main/mod_dav.h $(includedir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/modules/filters/mod_include.h $(includedir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/modules/generators/mod_cgi.h $(includedir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/modules/loggers/mod_log_config.h $(includedir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/modules/http/mod_core.h $(includedir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/modules/proxy/mod_proxy.h $(includedir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(srcdir)/modules/ssl/*.h $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @cp -p $(srcdir)/srclib/pcre/pcre*.h $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @cp -p $(srcdir)/srclib/apr/include/*.h $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @cp -p $(srcdir)/srclib/apr-util/include/*.h $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @cp -p $(srcdir)/os/$(OS_DIR)/*.h $(includedir)
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @chmod 644 $(includedir)/*.h
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @echo Installing man pages
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @test -d $(mandir) || $(MKINSTALLDIRS) $(mandir)
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @test -d $(mandir)/man1 || $(MKINSTALLDIRS) $(mandir)/man1
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @test -d $(mandir)/man8 || $(MKINSTALLDIRS) $(mandir)/man8
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(top_srcdir)/docs/man/*.1 $(mandir)/man1
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews @cp -p $(top_srcdir)/docs/man/*.8 $(mandir)/man8
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updaterinstall-suexec:
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater @if test -f $(builddir)/support/suexec; then \
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater test -d $(sbindir) || $(MKINSTALLDIRS) $(sbindir); \
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater $(INSTALL_PROGRAM) $(top_builddir)/support/suexec $(sbindir); \
2f012d936b5ccdf6520c96a4de23721dc58a2221Automatic Updater chmod 4755 $(sbindir)/suexec; \
c6d4f781529d2f28693546b25b2967d44ec89e60Mark Andrews cd support && $(MAKE) suexec
b984520acca2532d048eae929dc0682dd334c7a3Brian Wellingtoninclude $(top_srcdir)/os/os2/core.mk