mirror of
https://github.com/git/git
synced 2024-08-27 11:39:22 +00:00
Merge branch 'jn/less-reconfigure' into maint
* jn/less-reconfigure: Makefile: avoid infinite loop on configure.ac change
This commit is contained in:
commit
c054ef9be2
14
Makefile
14
Makefile
|
@ -2272,12 +2272,14 @@ $(patsubst %.py,%,$(SCRIPT_PYTHON)): % : unimplemented.sh
|
|||
mv $@+ $@
|
||||
endif # NO_PYTHON
|
||||
|
||||
configure: configure.ac GIT-VERSION-FILE
|
||||
$(QUIET_GEN)$(RM) $@ $<+ && \
|
||||
CONFIGURE_RECIPE = $(RM) configure configure.ac+ && \
|
||||
sed -e 's/@@GIT_VERSION@@/$(GIT_VERSION)/g' \
|
||||
$< > $<+ && \
|
||||
autoconf -o $@ $<+ && \
|
||||
$(RM) $<+
|
||||
configure.ac >configure.ac+ && \
|
||||
autoconf -o configure configure.ac+ && \
|
||||
$(RM) configure.ac+
|
||||
|
||||
configure: configure.ac GIT-VERSION-FILE
|
||||
$(QUIET_GEN)$(CONFIGURE_RECIPE)
|
||||
|
||||
ifdef AUTOCONFIGURED
|
||||
# We avoid depending on 'configure' here, because it gets rebuilt
|
||||
|
@ -2286,7 +2288,7 @@ ifdef AUTOCONFIGURED
|
|||
# do want to recheck when the platform/environment detection logic
|
||||
# changes, hence this depends on configure.ac.
|
||||
config.status: configure.ac
|
||||
$(QUIET_GEN)$(MAKE) configure && \
|
||||
$(QUIET_GEN)$(CONFIGURE_RECIPE) && \
|
||||
if test -f config.status; then \
|
||||
./config.status --recheck; \
|
||||
else \
|
||||
|
|
Loading…
Reference in a new issue