diff options
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/GNUmakefile b/GNUmakefile index 272e37b..aedde59 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -5,16 +5,34 @@ .SUFFIXES: +NORECURSE = true + +# If the user asked for a specific target, invoke the Mkaefile instead. +# .DEFAULT: - [ -f Makefile ] || ./configure + @[ -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 +.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 +__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 @@ -31,3 +49,6 @@ configure: configure.in aclocal.m4 Makefile.in: configure.in config.h.in Makefile.am aclocal.m4 automake --add-missing + +TAGS: + find . -name '*.[ch]' -print | etags - |