diff options
author | Stefan Weil <sw@weilnetz.de> | 2013-10-20 18:39:21 +0200 |
---|---|---|
committer | Stefan Weil <sw@weilnetz.de> | 2013-11-07 07:02:44 +0100 |
commit | bdf523e6923f1e667055e947e71fc600549cefae (patch) | |
tree | 5c0840d15fd34aef54b88c87f66895a224787ced /Makefile | |
parent | 40b9cc5e40ca69c15a2243852fa20fd1a35a0ea6 (diff) | |
download | qemu-bdf523e6923f1e667055e947e71fc600549cefae.tar.gz qemu-bdf523e6923f1e667055e947e71fc600549cefae.tar.bz2 qemu-bdf523e6923f1e667055e947e71fc600549cefae.zip |
configure: Add config.status to recreate the current configuration
The latest configure invocation was saved in config-host.mak and could
be extracted from that file to recreate the configuration.
Now it is saved in a new file config.status which can be directly executed
to recreate the configuration. The file name and the comments were copied
from GNU autoconf.
Makefile now uses config.status, but also includes transitional code
for the old mechanism.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Fam Zheng <famz@redhat.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -28,7 +28,14 @@ CONFIG_ALL=y include $(SRC_PATH)/rules.mak config-host.mak: $(SRC_PATH)/configure @echo $@ is out-of-date, running configure - @sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh + @# TODO: The next lines include code which supports a smooth + @# transition from old configurations without config.status. + @# This code can be removed after QEMU 1.7. + @if test -x config.status; then \ + ./config.status; \ + else \ + sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh; \ + fi else config-host.mak: ifneq ($(filter-out %clean,$(MAKECMDGOALS)),$(if $(MAKECMDGOALS),,fail)) |