rules.mk revision 735e3bcb80cd09b03e69ceba4b09045e6fb96efe
97a9a944b5887e91042b019776c41d5dd74557aferikabele# ====================================================================
97a9a944b5887e91042b019776c41d5dd74557aferikabele# Copyright (c) 1995-2000 The Apache Software Foundation. All rights reserved.
97a9a944b5887e91042b019776c41d5dd74557aferikabele#
8c81ebbdeed67059e7a1106d7c617543e901c3abyoshiki# Redistribution and use in source and binary forms, with or without
8c81ebbdeed67059e7a1106d7c617543e901c3abyoshiki# modification, are permitted provided that the following conditions
8c81ebbdeed67059e7a1106d7c617543e901c3abyoshiki# are met:
356cf74f7c5d5d2ff4dae567ebeb8dc23e8bcd21nd#
d9acf35ddaf5792bb76f8b0cc47b26cd51482abaslive# 1. Redistributions of source code must retain the above copyright
97a9a944b5887e91042b019776c41d5dd74557aferikabele# notice, this list of conditions and the following disclaimer.
d9acf35ddaf5792bb76f8b0cc47b26cd51482abaslive#
d9acf35ddaf5792bb76f8b0cc47b26cd51482abaslive# 2. Redistributions in binary form must reproduce the above copyright
8c81ebbdeed67059e7a1106d7c617543e901c3abyoshiki# notice, this list of conditions and the following disclaimer in
8c81ebbdeed67059e7a1106d7c617543e901c3abyoshiki# the documentation and/or other materials provided with the
97a9a944b5887e91042b019776c41d5dd74557aferikabele# distribution.
f9f056cc901d76ce30456457a4f15fec1a42e8a7rbowen#
d9acf35ddaf5792bb76f8b0cc47b26cd51482abaslive# 3. All advertising materials mentioning features or use of this
d9acf35ddaf5792bb76f8b0cc47b26cd51482abaslive# software must display the following acknowledgment:
97a9a944b5887e91042b019776c41d5dd74557aferikabele# "This product includes software developed by the Apache Software Foundatio
97a9a944b5887e91042b019776c41d5dd74557aferikabele#
97a9a944b5887e91042b019776c41d5dd74557aferikabele# for use in the Apache HTTP server project (http://www.apache.org/)."
97a9a944b5887e91042b019776c41d5dd74557aferikabele#
97a9a944b5887e91042b019776c41d5dd74557aferikabele# 4. The names "Apache Server" and "Apache Software Foundation" must not be use
97a9a944b5887e91042b019776c41d5dd74557aferikabele# to
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# endorse or promote products derived from this software without
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# prior written permission. For written permission, please contact
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# apache@apache.org.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# 5. Products derived from this software may not be called "Apache"
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# nor may "Apache" appear in their names without prior written
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# permission of the Apache Software Foundation.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# 6. Redistributions of any form whatsoever must retain the following
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# acknowledgment:
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# "This product includes software developed by the Apache Software Foundatio
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# for use in the Apache HTTP server project (http://www.apache.org/)." #
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# THIS SOFTWARE IS PROVIDED BY THE Apache Software Foundation ``AS IS'' AND ANY
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE Apache Software Foundation OR
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# OF THE POSSIBILITY OF SUCH DAMAGE.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# ====================================================================
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# This software consists of voluntary contributions made by many
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# individuals on behalf of the Apache Software Foundation and was originally based
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# on public domain software written at the National Center for
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# Supercomputing Applications, University of Illinois, Urbana-Champaign.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# For more information on the Apache Software Foundation and the Apache HTTP server
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# project, please see <http://www.apache.org/>.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive# The build environment was provided by Sascha Schumann.
06ba4a61654b3763ad65f52283832ebf058fdf1cslive#
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
06ba4a61654b3763ad65f52283832ebf058fdf1csliveinclude $(DEPTH)/config_vars.mk
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
06ba4a61654b3763ad65f52283832ebf058fdf1csliveSHLIB_SUFFIX = so
06ba4a61654b3763ad65f52283832ebf058fdf1csliveCOMPILE = $(CC) $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
06ba4a61654b3763ad65f52283832ebf058fdf1csliveLTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
06ba4a61654b3763ad65f52283832ebf058fdf1csliveCCLD = $(CC)
06ba4a61654b3763ad65f52283832ebf058fdf1csliveLINK = $(LIBTOOL) --mode=link $(CCLD) $(LTFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@
06ba4a61654b3763ad65f52283832ebf058fdf1cslivemkinstalldirs = $(abs_srcdir)/helpers/mkdir.sh
06ba4a61654b3763ad65f52283832ebf058fdf1csliveINSTALL = $(abs_srcdir)/helpers/install.sh -c
06ba4a61654b3763ad65f52283832ebf058fdf1csliveINSTALL_DATA = $(INSTALL) -m 644
06ba4a61654b3763ad65f52283832ebf058fdf1csliveINSTALL_PROGRAM = $(INSTALL) -m 755
06ba4a61654b3763ad65f52283832ebf058fdf1csliveSHLIBTOOL = $(SHELL) $(DEPTH)/shlibtool --silent
06ba4a61654b3763ad65f52283832ebf058fdf1csliveAPACHE_COMPILE = $(COMPILE) -c $< && touch $@
06ba4a61654b3763ad65f52283832ebf058fdf1csliveAPACHE_SH_COMPILE = $(SHLIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(EXTRA_INCLUDES) $(CPPFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -c $< && touch $@
06ba4a61654b3763ad65f52283832ebf058fdf1csliveSHLINK = $(SHLIBTOOL) --mode=link $(CCLD) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) -o $@
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
97a9a944b5887e91042b019776c41d5dd74557aferikabeleDEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I$(DEPTH)
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
3a6531f1fd50efd78381e5800802a1449096781eslivetop_srcdir = $(topsrcdir)
3a6531f1fd50efd78381e5800802a1449096781eslivetop_builddir = $(DEPTH)
3a6531f1fd50efd78381e5800802a1449096781eslive
97a9a944b5887e91042b019776c41d5dd74557aferikabele.SUFFIXES:
3a6531f1fd50efd78381e5800802a1449096781eslive.SUFFIXES: .S .c .lo .o .s .y .l .slo
97a9a944b5887e91042b019776c41d5dd74557aferikabele
06ba4a61654b3763ad65f52283832ebf058fdf1cslive.c.o:
06ba4a61654b3763ad65f52283832ebf058fdf1cslive $(COMPILE) -c $<
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive.s.o:
06ba4a61654b3763ad65f52283832ebf058fdf1cslive $(COMPILE) -c $<
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
97a9a944b5887e91042b019776c41d5dd74557aferikabele.S.o:
97a9a944b5887e91042b019776c41d5dd74557aferikabele $(COMPILE) -c $<
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
97a9a944b5887e91042b019776c41d5dd74557aferikabele.c.lo:
06ba4a61654b3763ad65f52283832ebf058fdf1cslive $(APACHE_COMPILE)
06ba4a61654b3763ad65f52283832ebf058fdf1cslive
06ba4a61654b3763ad65f52283832ebf058fdf1cslive.s.lo:
06ba4a61654b3763ad65f52283832ebf058fdf1cslive $(APACHE_COMPILE)
97a9a944b5887e91042b019776c41d5dd74557aferikabele
97a9a944b5887e91042b019776c41d5dd74557aferikabele.S.lo:
06ba4a61654b3763ad65f52283832ebf058fdf1cslive $(APACHE_COMPILE)
97a9a944b5887e91042b019776c41d5dd74557aferikabele
06ba4a61654b3763ad65f52283832ebf058fdf1cslive.c.slo:
e06675c51d084791089d79c3ac18aeae8dd465fcrbb $(APACHE_SH_COMPILE)
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
e06675c51d084791089d79c3ac18aeae8dd465fcrbb.y.c:
e06675c51d084791089d79c3ac18aeae8dd465fcrbb $(YACC) $(YFLAGS) $< && mv y.tab.c $*.c
e06675c51d084791089d79c3ac18aeae8dd465fcrbb if test -f y.tab.h; then \
e06675c51d084791089d79c3ac18aeae8dd465fcrbb if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \
e06675c51d084791089d79c3ac18aeae8dd465fcrbb else :; fi
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
e06675c51d084791089d79c3ac18aeae8dd465fcrbb.l.c:
e06675c51d084791089d79c3ac18aeae8dd465fcrbb $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
e06675c51d084791089d79c3ac18aeae8dd465fcrbb
e06675c51d084791089d79c3ac18aeae8dd465fcrbball: all-recursive
e06675c51d084791089d79c3ac18aeae8dd465fcrbbinstall: install-recursive
97a9a944b5887e91042b019776c41d5dd74557aferikabele
97a9a944b5887e91042b019776c41d5dd74557aferikabeledistclean-recursive depend-recursive clean-recursive all-recursive install-recursive:
@otarget=`echo $@|sed s/-recursive//`; \
if test '$(NO_RECURSION)' != "$$otarget"; then \
list='$(SUBDIRS)'; for i in $$list; do \
target="$$otarget"; \
echo "Making $$target in $$i"; \
if test "$$i" = "."; then \
ok=yes; \
target="$$target-p"; \
fi; \
if test ! -f $$i/.deps; then touch $$i/.deps; fi; \
(cd $$i && $(MAKE) $$target) || exit 1; \
done; \
if test "$$otarget" = "all" && test -z '$(targets)'; then ok=yes; fi;\
if test "$$ok" != "yes"; then $(MAKE) "$$otarget-p" || exit 1; fi;\
fi
all-p: $(targets)
install-p: $(targets) $(install_targets)
@if test -n '$(PROGRAMS)'; then \
test -d $(bindir) || $(mkinstalldirs) $(bindir); \
for i in "$(PROGRAMS)"; do \
$(INSTALL_PROGRAM) $$i $(bindir); \
done; \
fi
distclean-p depend-p clean-p:
depend: depend-recursive
test "`echo *.c`" = '*.c' || perl $(top_srcdir)/build/mkdep.perl $(CPP) $(INCLUDES) $(EXTRA_INCLUDES) *.c > .deps
clean: clean-recursive clean-x
clean-x:
rm -f $(targets) *.slo *.lo *.la *.o $(CLEANFILES)
rm -rf .libs
distclean: distclean-recursive clean-x
rm -f config.cache config.log config.status config_vars.mk libtool \
stamp-h Makefile shlibtool $(DISTCLEANFILES)
include $(srcdir)/.deps
.PHONY: all-recursive clean-recursive install-recursive \
$(install_targets) install all clean depend depend-recursive shared \
distclean-recursive distclean clean-x all-p install-p distclean-p \
depend-p clean-p $(phony_targets)