| # Copyright (c) 1999, 2000 Sascha Schumann. All rights reserved. |
| # |
| # Redistribution and use in source and binary forms, with or without |
| # modification, are permitted provided that the following conditions |
| # are met: |
| # 1. Redistributions of source code must retain the above copyright |
| # notice, this list of conditions and the following disclaimer. |
| # 2. Redistributions in binary form must reproduce the above copyright |
| # notice, this list of conditions and the following disclaimer in the |
| # documentation and/or other materials provided with the distribution. |
| # |
| # THIS SOFTWARE IS PROVIDED BY SASCHA SCHUMANN ``AS IS'' AND ANY EXPRESS OR |
| # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
| # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO |
| # EVENT SHALL SASCHA SCHUMANN BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
| # PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; |
| # OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |
| # WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR |
| # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
| # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| # |
| ############################################################################## |
| # $Id: build2.mk,v 1.4 2000/01/16 20:00:48 sascha Exp $ |
| |
| include generated_lists |
| |
| TOUCH_FILES = mkinstalldirs install-sh missing |
| |
| LT_TARGETS = ltconfig ltmain.sh config.guess config.sub |
| |
| config_h_in = include/ap_config_auto.h.in |
| apr_config_h_in = lib/apr/include/apr_config.h.in |
| apr_configure = lib/apr/configure |
| |
| APACHE_TARGETS = $(TOUCH_FILES) $(LT_TARGETS) configure $(config_h_in) |
| |
| APR_TARGETS = $(apr_configure) $(apr_config_h_in) |
| |
| targets = .deps aclocal.m4 $(APACHE_TARGETS) $(APR_TARGETS) |
| |
| all: $(targets) |
| |
| .deps: |
| touch $@ |
| |
| libtool_m4 = $(libtool_prefix)/share/aclocal/libtool.m4 |
| |
| aclocal.m4: acinclude.m4 $(libtool_m4) |
| @echo rebuilding $@ |
| @cat acinclude.m4 $(libtool_m4) > $@ |
| |
| $(LT_TARGETS): |
| libtoolize $(AMFLAGS) --force |
| |
| $(config_h_in): configure |
| # explicitly remove target since autoheader does not seem to work |
| # correctly otherwise (timestamps are not updated) |
| @echo rebuilding $@ |
| @rm -f $@ |
| autoheader |
| |
| $(TOUCH_FILES): |
| touch $(TOUCH_FILES) |
| |
| configure: aclocal.m4 configure.in $(config_m4_files) |
| @echo rebuilding $@ |
| rm -f config.cache |
| autoconf |
| |
| $(apr_config_h_in): $(apr_configure) lib/apr/acconfig.h |
| @echo rebuilding $@ |
| @rm -f $@ |
| (cd lib/apr && autoheader) |
| |
| $(apr_configure): lib/apr/aclocal.m4 lib/apr/configure.in lib/apr/threads.m4 |
| @echo rebuilding $@ |
| (cd lib/apr && autoconf) |