Commit 55d7e8f69d026a3cf9da38621930e988cc974990
1 parent
6e9ea0c0
Call configure automatically when needed
Automatically rerun configure when it is needed. Signed-off-by: Stefan Weil <weil@mail.berlios.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7110 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
12 additions
and
0 deletions
Makefile
| 1 | # Makefile for QEMU. | 1 | # Makefile for QEMU. |
| 2 | 2 | ||
| 3 | +ifneq ($(wildcard config-host.mak),) | ||
| 3 | include config-host.mak | 4 | include config-host.mak |
| 4 | include $(SRC_PATH)/rules.mak | 5 | include $(SRC_PATH)/rules.mak |
| 6 | +else | ||
| 7 | +config-host.mak: | ||
| 8 | + @echo "Please call configure before running make!" | ||
| 9 | + @exit 1 | ||
| 10 | +endif | ||
| 5 | 11 | ||
| 6 | .PHONY: all clean cscope distclean dvi html info install install-doc \ | 12 | .PHONY: all clean cscope distclean dvi html info install install-doc \ |
| 7 | recurse-all speed tar tarbin test | 13 | recurse-all speed tar tarbin test |
| @@ -36,6 +42,12 @@ endif | @@ -36,6 +42,12 @@ endif | ||
| 36 | 42 | ||
| 37 | all: $(TOOLS) $(DOCS) recurse-all | 43 | all: $(TOOLS) $(DOCS) recurse-all |
| 38 | 44 | ||
| 45 | +config-host.mak: configure | ||
| 46 | +ifneq ($(wildcard config-host.mak),) | ||
| 47 | + @echo $@ is out-of-date, running configure | ||
| 48 | + @fgrep "Configured with:" $@ | sed s/.*Configured.with:.// | sh | ||
| 49 | +endif | ||
| 50 | + | ||
| 39 | SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS)) | 51 | SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS)) |
| 40 | 52 | ||
| 41 | subdir-%: | 53 | subdir-%: |