diff options
author | Eric Blake <ebb9@byu.net> | 2008-03-20 07:18:23 -0600 |
---|---|---|
committer | Eric Blake <ebb9@byu.net> | 2008-03-20 07:18:23 -0600 |
commit | 2027d5a9fc96f3fffd34c53865ecc932be19cfb9 (patch) | |
tree | fcd5953eb5f3cbeb901e9e64014bbd1b366af2a0 /GNUmakefile | |
parent | ad77d1d72cdc7819ba89547962eced03d1324c68 (diff) | |
download | autoconf-2027d5a9fc96f3fffd34c53865ecc932be19cfb9.tar.gz |
Sync GNUmakefile with gnulib.
* GNUmakefile (Makefile.cfg): Rename...
(cfg.mk): ...to this, and make optional.
(GNUmakefile.cfg): Delete, redundant with cfg.mk.
(Makefile.maint): Rename...
(maint.mk): ...to this.
(all) [!_have-Makefile]: Rename...
(abort-due-to-no-makefile): ...to this, and invoke via
.DEFAULT_GOAL to pick up all targets.
* Makefile.cfg: Rename...
* cfg.mk: ...to this.
* Makefile.maint: Rename...
* maint.mk ...to this.
(ME): Reflect name change.
(makefile-check, m4-check, author_mark_check, msg): Use $(ME)
rather than hard-coded name.
* GNUmakefile.cfg: Delete; move rules into cfg.mk.
* Makefile.am (EXTRA_DIST): Reflect file name changes.
* .x-sc_prohibit_atoi_atof: Likewise.
* lib/freeze.mk: Likewise.
Signed-off-by: Eric Blake <ebb9@byu.net>
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/GNUmakefile b/GNUmakefile index 8bbd6c8f..fac11d3d 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1,11 +1,12 @@ # Having a separate GNUmakefile lets me `include' the dynamically -# generated rules created via Makefile.maint as well as Makefile.maint itself. +# generated rules created via cfg.mk (package-local configuration) +# as well as maint.mk (generic maintainer rules). # This makefile is used only if you run GNU Make. # It is necessary if you want to build targets usually of interest # only to the maintainer. # Copyright (C) 2001, 2003, 2006-2008 Free Software Foundation, Inc. -# + # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or @@ -29,10 +30,9 @@ else SHELL = sh endif -_have-Makefile := $(shell test -f Makefile && echo yes) - # If the user runs GNU make but has not yet run ./configure, # give them a diagnostic. +_have-Makefile := $(shell test -f Makefile && echo yes) ifeq ($(_have-Makefile),yes) # Make tar archive easier to reproduce. @@ -41,7 +41,8 @@ export TAR_OPTIONS = --owner=0 --group=0 --numeric-owner include Makefile # Some projects override e.g., _autoreconf here. --include $(srcdir)/GNUmakefile.cfg +-include $(srcdir)/cfg.mk +include $(srcdir)/maint.mk _autoreconf ?= autoreconf @@ -60,18 +61,19 @@ ifeq (0,$(MAKELEVEL)) endif endif -include $(srcdir)/Makefile.cfg -include $(srcdir)/Makefile.maint - else -all: +.DEFAULT_GOAL := abort-due-to-no-makefile + +# The package can override .DEFAULT_GOAL to run actions like autoreconf. +-include ./cfg.mk +include ./maint.mk + +abort-due-to-no-makefile: @echo There seems to be no Makefile in this directory. 1>&2 @echo "You must run ./configure before running \`make'." 1>&2 @exit 1 -check dist distcheck install: all - endif # Tell version 3.79 and up of GNU make to not build goals in this |