summaryrefslogtreecommitdiff
path: root/diffcore-break.c
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2013-02-21 01:26:14 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2013-02-20 23:56:05 -0800
commit7f1b69763272f9d07e612309f53190da0c97ca70 (patch)
tree3d1fc1c258a4a19fc6f810193539d7bb307b2fe0 /diffcore-break.c
parentbuild: do not automatically reconfigure unless configure.ac changed (diff)
downloadtgif-7f1b69763272f9d07e612309f53190da0c97ca70.tar.xz
Makefile: avoid infinite loop on configure.ac change
If you are using autoconf and change the configure.ac, the Makefile will notice that config.status is older than configure.ac, and will attempt to rebuild and re-run the configure script to pick up your changes. The first step in doing so is to run "make configure". Unfortunately, this tries to include config.mak.autogen, which depends on config.status, which depends on configure.ac; so we must rebuild config.status. Which leads to us running "make configure", and so on. It's easy to demonstrate with: make configure ./configure touch configure.ac make We can break this cycle by not re-invoking make to build "configure", and instead just putting its rules inline into our config.status rebuild procedure. We can avoid a copy by factoring the rules into a make variable. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diffcore-break.c')
0 files changed, 0 insertions, 0 deletions