From 33219e387580e7fe17bd3d21b95f8a1ad949c881 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Fri, 19 Jul 2002 20:26:24 +0000 Subject: [PATCH] autoconf.mk: Add loads of automagic rules --- make/autoconf.mk | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/make/autoconf.mk b/make/autoconf.mk index b92c8162..ace65a59 100644 --- a/make/autoconf.mk +++ b/make/autoconf.mk @@ -3,17 +3,35 @@ # contact@jannet.de # $Id$ -CLEAN += config.status +CLEAN += $(wildcard *.acdone) DISTCLEAN += configure config.log autoscan.log configure.ac config.status +AC_FILES_IN = $(shell find . -name '*.in') +AC_FILES = $(basename $(AC_FILES_IN)) -configure.ac: configure.ac.tmpl $(TOPDIR)/VERSION - cat $< | sed -e "s/_VERSION_/`cat $(TOPDIR)/VERSION | sed 's/-dev//'`/" > $@ +configure.ac: configure.ac.tmpl VERSION + cat $< | sed -e "s/_VERSION_/`cat VERSION | sed 's/-dev//'`/" > $@ configure: configure.ac autoconf $< > $@ chmod 755 $@ config.status: configure - ./configure $(CONFIGURE_OPTS) + ./configure --no-create $(CONFIGURE_OPTS) -config: config.status +config.acdone: config.status + ./config.status + touch $@ + +%.mk: %.mk.in config.status + ./config.status $@ + touch $@ + +%.h: %.h.in config.status + ./config.status $@ + touch $@ + +config: config.acdone +all: config $(AC_FILES) +install: config $(AC_FILES) +configclean: + rm -f $(DISTCLEAN) $(CLEAN)