mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-20 18:56:39 +02:00
Generalize GNUmakefile, ...
...so that it can be used unmodified by autoconf. * GNUmakefile: Include optional file, GNUmakefile.cfg. Autoconf will use this to override _autoreconf and to export PATH. (_autoreconf): Define. (_dummy): cd to $(srcdir) before removing autom4te.cache.
This commit is contained in:
@@ -40,10 +40,13 @@ export TAR_OPTIONS = --owner=0 --group=0 --numeric-owner
|
||||
|
||||
include Makefile
|
||||
|
||||
_curr-ver := $(VERSION)
|
||||
# Some projects override e.g., _autoreconf here.
|
||||
-include $(srcdir)/GNUmakefile.cfg
|
||||
|
||||
_autoreconf ?= autoreconf
|
||||
|
||||
# Ensure that $(VERSION) is up to date for dist-related targets, but not
|
||||
# for others: running autoreconf and recompiling everything isn't cheap.
|
||||
# for others: rerunning autoreconf and recompiling everything isn't cheap.
|
||||
ifeq (0,$(MAKELEVEL))
|
||||
_is-dist-target = $(filter-out %clean, \
|
||||
$(filter dist% alpha beta major,$(MAKECMDGOALS)))
|
||||
@@ -52,7 +55,7 @@ ifeq (0,$(MAKELEVEL))
|
||||
$(srcdir)/.tarball-version)
|
||||
ifneq ($(_curr-ver),$(VERSION))
|
||||
$(info INFO: running autoreconf for new version string: $(_curr-ver))
|
||||
_dummy := $(shell rm -rf autom4te.cache; (cd $(srcdir) && autoreconf))
|
||||
_dummy := $(shell cd $(srcdir) && rm -rf autom4te.cache && $(_autoreconf)))
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user