[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] Makefile: Update unmodified config-devices.mak auto
From: |
Stefan Weil |
Subject: |
[Qemu-devel] [PATCH] Makefile: Update unmodified config-devices.mak automatically |
Date: |
Sun, 20 Dec 2009 15:39:03 +0100 |
This makes rebuilds after source updates easier
for most users (who don't edit config-devices.mak).
Signed-off-by: Stefan Weil <address@hidden>
---
Makefile | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/Makefile b/Makefile
index c1fa08c..684365d 100644
--- a/Makefile
+++ b/Makefile
@@ -43,12 +43,22 @@ config-all-devices.mak: $(SUBDIR_DEVICES_MAK)
%/config-devices.mak: default-configs/%.mak
$(call quiet-command,cat $< > address@hidden, " GEN $@")
- @if test -f $@ ; then \
- echo "WARNING: $@ out of date." ;\
- echo "Run \"make defconfig\" to regenerate." ; \
- rm address@hidden ; \
+ @if test -f $@; then \
+ if cmp -s address@hidden $@ || cmp -s $@ address@hidden; then \
+ mv address@hidden $@; \
+ cp -p $@ address@hidden; \
+ else \
+ if test -f address@hidden; then \
+ echo "WARNING: $@ (user modified) out of date.";\
+ else \
+ echo "WARNING: $@ out of date.";\
+ fi; \
+ echo "Run \"make defconfig\" to regenerate."; \
+ rm address@hidden; \
+ fi; \
else \
- mv address@hidden $@ ; \
+ mv address@hidden $@; \
+ cp -p $@ address@hidden; \
fi
defconfig:
--
1.6.5
- [Qemu-devel] [PATCH] Makefile: Update unmodified config-devices.mak automatically,
Stefan Weil <=