jw-pkg/make/autoconf.mk

36 lines
911 B
Makefile
Raw Normal View History

2002-07-19 19:41:05 +00:00
# generic utility modules
# (c) 2001 jannet it services
# contact@jannet.de
# $Id$
CLEAN += $(wildcard *.acdone)
2002-07-19 19:41:05 +00:00
DISTCLEAN += configure config.log autoscan.log configure.ac config.status
2002-07-21 18:10:07 +00:00
AC_FILES_IN = $(shell find . -name '*.in' | grep -ve "contrib\|dist")
AC_FILES = $(basename $(AC_FILES_IN))
2002-07-19 19:41:05 +00:00
2002-07-20 10:26:53 +00:00
all: config $(AC_FILES)
2002-07-25 10:39:55 +00:00
config: config.acdone $(AC_FILES)
2002-07-20 10:26:53 +00:00
install: config $(AC_FILES)
confclean:
rm -f $(DISTCLEAN) $(CLEAN) $(AC_FILES)
configure.ac: configure.ac.tmpl VERSION
cat $< | sed -e "s/_VERSION_/`cat VERSION | sed 's/-dev//'`/" > $@
2002-07-19 19:41:05 +00:00
configure: configure.ac
autoconf $< > $@
chmod 755 $@
config.status: configure
./configure --no-create $(CONFIGURE_OPTS)
2002-07-19 19:41:05 +00:00
config.acdone: config.status
./config.status
touch $@
2002-07-20 10:26:53 +00:00
$(TOPDIR)/make/%.mk: $(TOPDIR)/make/%.mk.in config.status
./config.status $@
touch $@
2002-07-25 10:39:55 +00:00
$(TOPDIR)/include/%.h: $(TOPDIR)/include/%.h.in config.status
./config.status $@
touch $@