build: reconfigure automatically if configure.ac changes
This provides a reduced but still useful sibling of the Automake's "automatic Makefile rebuild" feature. It's important to note that we take care to enable the new rules only if the tree that has already be configured with './configure', so that users relying on manual configuration won't be negatively impacted. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
dc7ace5f77
commit
8242ff470f
12
Makefile
12
Makefile
@ -2158,6 +2158,18 @@ configure: configure.ac GIT-VERSION-FILE
|
||||
autoconf -o $@ $<+ && \
|
||||
$(RM) $<+
|
||||
|
||||
ifdef AUTOCONFIGURED
|
||||
config.status: configure
|
||||
$(QUIET_GEN)if test -f config.status; then \
|
||||
./config.status --recheck; \
|
||||
else \
|
||||
./configure; \
|
||||
fi
|
||||
reconfigure config.mak.autogen: config.status
|
||||
$(QUIET_GEN)./config.status
|
||||
.PHONY: reconfigure # This is a convenience target.
|
||||
endif
|
||||
|
||||
XDIFF_OBJS += xdiff/xdiffi.o
|
||||
XDIFF_OBJS += xdiff/xprepare.o
|
||||
XDIFF_OBJS += xdiff/xutils.o
|
||||
|
@ -148,6 +148,8 @@ AC_CONFIG_SRCDIR([git.c])
|
||||
config_file=config.mak.autogen
|
||||
config_in=config.mak.in
|
||||
|
||||
GIT_CONF_SUBST([AUTOCONFIGURED], [YesPlease])
|
||||
|
||||
# Directories holding "saner" versions of common or POSIX binaries.
|
||||
AC_ARG_WITH([sane-tool-path],
|
||||
[AS_HELP_STRING(
|
||||
|
Loading…
Reference in New Issue
Block a user