# This is a maintainer's-only makefile # # It bootstraps a GNU make maintainer's directory # .SUFFIXES: NORECURSE = true # If the user asked for a specific target, invoke the Mkaefile instead. # .DEFAULT: @[ -f Makefile.in -a -f configure -a -f aclocal.m4 -a -f config.h.in ] \ || $(MAKE) __cfg NORECURSE= @[ -f Makefile ] \ || ./configure $(MAKE) -f Makefile $@ .PHONY: __cfg __cfg_basic TAGS # This is variable since the glob subdirectory doesn't use it. # ACCONFIG = acconfig.h __cfg: __cfg_basic config.h.in TAGS cd glob && $(MAKE) -f ../GNUmakefile __cfg_basic ACCONFIG= ifdef NORECURSE @echo ""; echo "Now you should run one of:"; echo ""; \ echo " make all"; \ echo " make dist"; \ echo " make distdir"; \ echo " make distcheck"; echo ""; \ echo "Or similar to proceed.";\ echo "" endif __cfg_basic: aclocal.m4 stamp-h.in configure Makefile.in aclocal.m4: configure.in aclocal config.h.in: stamp-h.in stamp-h.in: configure.in aclocal.m4 $(ACCONFIG) autoheader echo timestamp > $@ configure: configure.in aclocal.m4 autoconf Makefile.in: configure.in config.h.in Makefile.am aclocal.m4 automake --add-missing TAGS: find . -name '*.[ch]' -print | etags -