Makefile.in revision 6074406605dbf7a998f0c3b774fc6ef2e2607f8b
ce8d7a0627c0f246376cccd980463f8250a6a97ebjhSUBDIRS = srclib os server modules support
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fieldingCLEAN_SUBDIRS = test
6ded37e63424e43b00ca7c9055d355e071d6a444rbbPROGRAM_NAME = $(progname)
ce3da141a81ef0e22f46e496675f602e3c483b88rbbPROGRAM_SOURCES = modules.c
6c2a0ce05f72c46c92f9800b5aad919da5fd2cacrjungPROGRAM_LDADD = buildmark.o $(HTTPD_LDFLAGS) $(PROGRAM_DEPENDENCIES) $(PCRE_LIBS) $(EXTRA_LIBS) $(AP_LIBS) $(LIBS)
65d743d7fbb53143636ee2dec8fe8d8a1a581a6bjerenkrantzPROGRAM_PRELINK = $(COMPILE) -c $(top_srcdir)/server/buildmark.c
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaPROGRAM_DEPENDENCIES = \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha $(BUILTIN_LIBS) \
6ca0e6973c8176100f4a426444823ae5e777e28fsascha $(MPM_LIB) \
6ca0e6973c8176100f4a426444823ae5e777e28fsaschaPROGRAMS = $(PROGRAM_NAME)
cb5d3f2f217d457dada4883addb1dc9f3f17bb85fieldingTARGETS = $(PROGRAMS) $(shared_build) $(other_targets)
b20fd88fb62a14780223a39488dba735d3643fdcwroweINSTALL_TARGETS = install-conf install-htdocs install-error install-icons \
11fc305f8a8a1264c398d80a30983db92514e068jerenkrantz install-other install-cgi install-include install-suexec install-build \
8f9e3d3dc602155a189ed2f30ad4707af56a8368strikerDISTCLEAN_TARGETS = include/ap_config_auto.h include/ap_config_layout.h \
88ecd979f1112454432371f55a1420240fae3743trawick modules.c config.cache config.log config.status build/config_vars.mk \
ad1400ab704db9a0d0813670b183a699cea77333jorton build/rules.mk docs/conf/httpd.conf docs/conf/extra/*.conf shlibtool \
1fb1fa8713de956400293b715f191ae8675bfaf1fieldingEXTRACLEAN_TARGETS = configure include/ap_config_auto.h.in generated_lists \
1ddf25b77b03f7f4fd7a7676b62755da90cd3e0crbbinclude $(top_builddir)/build/rules.mk
2795c373a9fb112dc77576c1dfc23119f02d598amanojinclude $(top_srcdir)/build/program.mk
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainstall-conf:
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton @echo Installing configuration files
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton @$(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir) $(DESTDIR)$(sysconfdir)/extra
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton @$(MKINSTALLDIRS) $(DESTDIR)$(sysconfdir)/original/extra
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton @cd $(top_srcdir)/docs/conf; \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames for i in mime.types magic; do \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames if test ! -f $(DESTDIR)$(sysconfdir)/$$i; then \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames $(INSTALL_DATA) $$i $(DESTDIR)$(sysconfdir); \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames for j in $(top_srcdir)/docs/conf $(top_builddir)/docs/conf ; do \
8e5d996e323397bbcc56710e856475911930a93bjerenkrantz if [ -f $$i ] ; then \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb n_lm=`awk 'BEGIN {n=0} /@@LoadModule@@/ {n+=1} END {print n}' < $$i`; \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb if test $$n_lm -eq 0 -o "x$(DSO_MODULES)" = "x"; then \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb sed -e 's#@@ServerRoot@@#$(prefix)#g' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -e 's#@@Port@@#$(PORT)#g' \
9ed3fee22fa1888a70ac42b7b6b8ea475fad0a6dfuankg -e 's#@@SSLPort@@#$(SSLPORT)#g' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -e '/@@LoadModule@@/d' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb sed -n -e '/@@LoadModule@@/q' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -e 's#@@ServerRoot@@#$(prefix)#g' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -e 's#@@Port@@#$(PORT)#g' \
9ed3fee22fa1888a70ac42b7b6b8ea475fad0a6dfuankg -e 's#@@SSLPort@@#$(SSLPORT)#g' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb for j in $(DSO_MODULES) "^EOL^"; do \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb if test $$j != "^EOL^"; then \
0a2212da6843659e65c378c5201e6612be625731sf if echo "$(ENABLED_DSO_MODULES)"|$(EGREP) "\<$$j\>" > /dev/null ; then \
0a2212da6843659e65c378c5201e6612be625731sf echo "LoadModule $${j}_module $(rel_libexecdir)/mod_$${j}.so"; \
0a2212da6843659e65c378c5201e6612be625731sf echo "#LoadModule $${j}_module $(rel_libexecdir)/mod_$${j}.so"; \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb sed -e '1,/@@LoadModule@@/d' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -e '/@@LoadModule@@/d' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -e 's#@@ServerRoot@@#$(prefix)#g' \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -e 's#@@Port@@#$(PORT)#g' \
9ed3fee22fa1888a70ac42b7b6b8ea475fad0a6dfuankg -e 's#@@SSLPort@@#$(SSLPORT)#g' \
945a9b081610f2b57759231e4cfad7aed62c9326slive ) > $(DESTDIR)$(sysconfdir)/original/$$i; \
945a9b081610f2b57759231e4cfad7aed62c9326slive chmod 0644 $(DESTDIR)$(sysconfdir)/original/$$i; \
945a9b081610f2b57759231e4cfad7aed62c9326slive if [ "$$i" = "httpd.conf" ]; then \
945a9b081610f2b57759231e4cfad7aed62c9326slive file=`echo $$i|sed s/.*.conf/$(PROGRAM_NAME).conf/`; \
d15c3a0e8c77973008a6357eef9e87eae3c0137aslive if test ! -f $(DESTDIR)$(sysconfdir)/$$file; then \
945a9b081610f2b57759231e4cfad7aed62c9326slive $(INSTALL_DATA) $(DESTDIR)$(sysconfdir)/original/$$i $(DESTDIR)$(sysconfdir)/$$file; \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames if test -f "$(builddir)/envvars-std"; then \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames cp -p envvars-std $(DESTDIR)$(sbindir); \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames if test ! -f $(DESTDIR)$(sbindir)/envvars; then \
49f79e02c1ca9aaf51f0c1fb06eeb1aa72cb1843gregames cp -p envvars-std $(DESTDIR)$(sbindir)/envvars ; \
51b88347f3bdf1a6b561aa7bbf18148459976e8ejorton# Create a sanitized config_vars.mk
51b88347f3bdf1a6b561aa7bbf18148459976e8ejorton @$(SHELL) build/config_vars.sh < build/config_vars.mk > build/config_vars.out
4cbb3bcf66a6788196bcc7244e4e36705acfbb57rbb @echo Installing build system files
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton @$(MKINSTALLDIRS) $(DESTDIR)$(installbuilddir)
5d308f5764d189097f398b9da1648919d749549fjorton @for f in $(top_srcdir)/build/*.mk build/*.mk; do \
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton $(INSTALL_DATA) $$f $(DESTDIR)$(installbuilddir); \
5d308f5764d189097f398b9da1648919d749549fjorton @for f in $(top_builddir)/config.nice \
5d308f5764d189097f398b9da1648919d749549fjorton $(top_srcdir)/build/mkdir.sh \
5d308f5764d189097f398b9da1648919d749549fjorton $(top_srcdir)/build/instdso.sh; do \
5d308f5764d189097f398b9da1648919d749549fjorton $(INSTALL_PROGRAM) $$f $(DESTDIR)$(installbuilddir); \
51b88347f3bdf1a6b561aa7bbf18148459976e8ejorton @$(INSTALL_DATA) build/config_vars.out $(DESTDIR)$(installbuilddir)/config_vars.mk
ef0665105781ee79245fd5014fbc8569730c47a9rbbhtdocs-srcdir = $(top_srcdir)/docs/docroot
f03dbdf787054ac7bb3ba5aa78c654e4c1b113d2pquerna @if test -d $(top_srcdir)/docs/manual/build; then \
294204c69c5ad7a76406907d780b01d80ea00d8cpquerna cd $(top_srcdir)/docs/manual/build && ./build.sh all; \
f03dbdf787054ac7bb3ba5aa78c654e4c1b113d2pquerna echo 'For details on generating the docs, please read:'; \
f03dbdf787054ac7bb3ba5aa78c654e4c1b113d2pquerna echo ' http://httpd.apache.org/docs-project/docsformat.html'; \
ef0665105781ee79245fd5014fbc8569730c47a9rbb doxygen $(top_srcdir)/docs/doxygen.conf
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainstall-htdocs:
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -@if [ -d $(DESTDIR)$(htdocsdir) ]; then \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb echo "[PRESERVING EXISTING HTDOCS SUBDIR: $(DESTDIR)$(htdocsdir)]"; \
ebc7a477cfdf05bc87fce40c5886e02aa1c63e57trawick echo Installing HTML documents ; \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb $(MKINSTALLDIRS) $(DESTDIR)$(htdocsdir) ; \
9db19053d8158d96abd6934678c012e0d59d59edjerenkrantz if test -d $(htdocs-srcdir) && test "x$(RSYNC)" != "x" && test -x $(RSYNC) ; then \
9db19053d8158d96abd6934678c012e0d59d59edjerenkrantz $(RSYNC) --exclude .svn -rlpt --numeric-ids $(htdocs-srcdir)/ $(DESTDIR)$(htdocsdir)/; \
9db19053d8158d96abd6934678c012e0d59d59edjerenkrantz test -d $(htdocs-srcdir) && (cd $(htdocs-srcdir) && cp -rp * $(DESTDIR)$(htdocsdir)) ; \
9db19053d8158d96abd6934678c012e0d59d59edjerenkrantz cd $(DESTDIR)$(htdocsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
b20fd88fb62a14780223a39488dba735d3643fdcwroweinstall-error:
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -@if [ -d $(DESTDIR)$(errordir) ]; then \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb echo "[PRESERVING EXISTING ERROR SUBDIR: $(DESTDIR)$(errordir)]"; \
ebc7a477cfdf05bc87fce40c5886e02aa1c63e57trawick echo Installing error documents ; \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb $(MKINSTALLDIRS) $(DESTDIR)$(errordir) ; \
ebc7a477cfdf05bc87fce40c5886e02aa1c63e57trawick cd $(top_srcdir)/docs/error && cp -rp * $(DESTDIR)$(errordir) ; \
ee0a58b4f00271d965403b2ed65b8aace6dee4c6pquerna test "x$(errordir)" != "x" && cd $(DESTDIR)$(errordir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainstall-icons:
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -@if [ -d $(DESTDIR)$(iconsdir) ]; then \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb echo "[PRESERVING EXISTING ICONS SUBDIR: $(DESTDIR)$(iconsdir)]"; \
ebc7a477cfdf05bc87fce40c5886e02aa1c63e57trawick echo Installing icons ; \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb $(MKINSTALLDIRS) $(DESTDIR)$(iconsdir) ; \
ebc7a477cfdf05bc87fce40c5886e02aa1c63e57trawick cd $(top_srcdir)/docs/icons && cp -rp * $(DESTDIR)$(iconsdir) ; \
ee0a58b4f00271d965403b2ed65b8aace6dee4c6pquerna test "x$(iconsdir)" != "x" && cd $(DESTDIR)$(iconsdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainstall-cgi:
92c4ce31c526bc9e6272bc1157b496132c13d848rbb -@if [ -d $(DESTDIR)$(cgidir) ];then \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb echo "[PRESERVING EXISTING CGI SUBDIR: $(DESTDIR)$(cgidir)]"; \
ebc7a477cfdf05bc87fce40c5886e02aa1c63e57trawick echo Installing CGIs ; \
92c4ce31c526bc9e6272bc1157b496132c13d848rbb $(MKINSTALLDIRS) $(DESTDIR)$(cgidir) ; \
ebc7a477cfdf05bc87fce40c5886e02aa1c63e57trawick cd $(top_srcdir)/docs/cgi-examples && cp -rp * $(DESTDIR)$(cgidir) ; \
ee0a58b4f00271d965403b2ed65b8aace6dee4c6pquerna test "x$(cgidir)" != "x" && cd $(DESTDIR)$(cgidir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainstall-other:
4b34d6a5b70303010612df6c87da3ee91ae86078rbb @test -d $(DESTDIR)$(logfiledir) || $(MKINSTALLDIRS) $(DESTDIR)$(logfiledir)
4b34d6a5b70303010612df6c87da3ee91ae86078rbb @test -d $(DESTDIR)$(runtimedir) || $(MKINSTALLDIRS) $(DESTDIR)$(runtimedir)
6cb7893a671cebe32dd0455ba79781a4834e141egregames @for ext in dll x; do \
6cb7893a671cebe32dd0455ba79781a4834e141egregames file=apachecore.$$ext; \
6cb7893a671cebe32dd0455ba79781a4834e141egregames if test -f $$file; then \
4b34d6a5b70303010612df6c87da3ee91ae86078rbb cp -p $$file $(DESTDIR)$(libdir); \
cdb58be93a9cbeaba1ebc759b48aa8ed519675a9bjh if test -f $$file; then \
4b34d6a5b70303010612df6c87da3ee91ae86078rbb cp -p $$file $(DESTDIR)$(bindir); \
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jortonINSTALL_HEADERS = \
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton include/*.h \
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton $(srcdir)/include/*.h \
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton $(srcdir)/os/$(OS_DIR)/os.h \
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton $(srcdir)/os/$(OS_DIR)/*.h
6ca0e6973c8176100f4a426444823ae5e777e28fsaschainstall-include:
6ca0e6973c8176100f4a426444823ae5e777e28fsascha @echo Installing header files
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton @$(MKINSTALLDIRS) $(DESTDIR)$(includedir)
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton @for hdr in $(INSTALL_HEADERS); do \
aa01f2bd8a4fc8a417b77d6fab108174f9ee1458jorton $(INSTALL_DATA) $$hdr $(DESTDIR)$(includedir); \
a773226ea345018b49d45cf2e076ff2452eead5arbbinstall-man:
0b89ec3ffc8022dd83fd933e37e0d5b1ef3446b7gregames @echo Installing man pages and online manual
4b34d6a5b70303010612df6c87da3ee91ae86078rbb @test -d $(DESTDIR)$(mandir) || $(MKINSTALLDIRS) $(DESTDIR)$(mandir)
4b34d6a5b70303010612df6c87da3ee91ae86078rbb @test -d $(DESTDIR)$(mandir)/man1 || $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man1
4b34d6a5b70303010612df6c87da3ee91ae86078rbb @test -d $(DESTDIR)$(mandir)/man8 || $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man8
0b89ec3ffc8022dd83fd933e37e0d5b1ef3446b7gregames @test -d $(DESTDIR)$(manualdir) || $(MKINSTALLDIRS) $(DESTDIR)$(manualdir)
4b34d6a5b70303010612df6c87da3ee91ae86078rbb @cp -p $(top_srcdir)/docs/man/*.1 $(DESTDIR)$(mandir)/man1
4b34d6a5b70303010612df6c87da3ee91ae86078rbb @cp -p $(top_srcdir)/docs/man/*.8 $(DESTDIR)$(mandir)/man8
9db19053d8158d96abd6934678c012e0d59d59edjerenkrantz @if test "x$(RSYNC)" != "x" && test -x $(RSYNC) ; then \
9db19053d8158d96abd6934678c012e0d59d59edjerenkrantz $(RSYNC) --exclude .svn -rlpt --numeric-ids $(top_srcdir)/docs/manual/ $(DESTDIR)$(manualdir)/; \
9db19053d8158d96abd6934678c012e0d59d59edjerenkrantz cd $(top_srcdir)/docs/manual && cp -rp * $(DESTDIR)$(manualdir); \
0a37b6b6e6cfe8f9c353f3f3606893782186ce12martin cd $(DESTDIR)$(manualdir) && find . -name ".svn" -type d -print | xargs rm -rf 2>/dev/null || true; \
150d51d42d77924d8b84d2f34299fb5ffc952679rbbinstall-suexec:
150d51d42d77924d8b84d2f34299fb5ffc952679rbb @if test -f $(builddir)/support/suexec; then \
4b34d6a5b70303010612df6c87da3ee91ae86078rbb test -d $(DESTDIR)$(sbindir) || $(MKINSTALLDIRS) $(DESTDIR)$(sbindir); \
4b34d6a5b70303010612df6c87da3ee91ae86078rbb $(INSTALL_PROGRAM) $(top_builddir)/support/suexec $(DESTDIR)$(sbindir); \
4b34d6a5b70303010612df6c87da3ee91ae86078rbb chmod 4755 $(DESTDIR)$(sbindir)/suexec; \
bd3dca4499c793f229965a37e6d4597d0e318907rbb cd support && $(MAKE) suexec
d45481dadf7f1f0ffd95b38b1c5b0ea6b2d57888jerenkrantzx-local-distclean:
671aab32ba5feda7df9d21c5ba03663197def3d7wrowe# XXX: This looks awfully platform-specific [read: bad form and style]
4a13940dc2990df0a798718d3a3f9cf1566c2217bjhinclude $(top_srcdir)/os/os2/core.mk