[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-trivial] [PATCH 1/2] Makefile: distclean should clean all possible
From: |
Alexandre Raymond |
Subject: |
[Qemu-trivial] [PATCH 1/2] Makefile: distclean should clean all possible targets |
Date: |
Mon, 25 Jul 2011 23:56:01 -0400 |
At the moment, "make distclean" relies on the TARGET_DIRS variable, set by
configure. The problem is that this variable does not always contain all
possible targets.
For example, the following will leave build data in the tree:
./configure && make && ./configure --target-list=i386-softmmu \
&& make distclean
as it will only remove the i386-softmmu build directory, although the
first build created additional directories.
Solution : pass the full list of targets from configure to make via
the DEFAULT_TARGET_LIST variable.
Signed-off-by: Alexandre Raymond <address@hidden>
---
Makefile | 2 +-
configure | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 723d41f..878402e 100644
--- a/Makefile
+++ b/Makefile
@@ -225,7 +225,7 @@ distclean: clean
rm -f qemu-doc.log qemu-doc.pdf qemu-doc.pg qemu-doc.toc qemu-doc.tp
rm -f qemu-doc.vr
rm -f qemu-tech.info qemu-tech.aux qemu-tech.cp qemu-tech.dvi
qemu-tech.fn qemu-tech.info qemu-tech.ky qemu-tech.log qemu-tech.pdf
qemu-tech.pg qemu-tech.toc qemu-tech.tp qemu-tech.vr
- for d in $(TARGET_DIRS) $(QEMULIBS); do \
+ for d in $(DEFAULT_TARGET_LIST) $(QEMULIBS); do \
rm -rf $$d || exit 1 ; \
done
diff --git a/configure b/configure
index 600da9b..83f980a 100755
--- a/configure
+++ b/configure
@@ -2810,6 +2810,7 @@ qemu_version=`head $source_path/VERSION`
echo "VERSION=$qemu_version" >>$config_host_mak
echo "PKGVERSION=$pkgversion" >>$config_host_mak
echo "SRC_PATH=$source_path" >> $config_host_mak
+echo "DEFAULT_TARGET_LIST=$default_target_list" >> $config_host_mak
echo "TARGET_DIRS=$target_list" >> $config_host_mak
if [ "$docs" = "yes" ] ; then
echo "BUILD_DOCS=yes" >> $config_host_mak
--
1.7.5
- [Qemu-trivial] [PATCH 0/2] Minor makefile fixes, Alexandre Raymond, 2011/07/25
- [Qemu-trivial] [PATCH 1/2] Makefile: distclean should clean all possible targets,
Alexandre Raymond <=
- Re: [Qemu-trivial] [Qemu-devel] [PATCH 1/2] Makefile: distclean should clean all possible targets, Markus Armbruster, 2011/07/26
- Re: [Qemu-trivial] [Qemu-devel] [PATCH 1/2] Makefile: distclean should clean all possible targets, Alexandre Raymond, 2011/07/26
- Re: [Qemu-trivial] [Qemu-devel] [PATCH 1/2] Makefile: distclean should clean all possible targets, Markus Armbruster, 2011/07/27
- Re: [Qemu-trivial] [Qemu-devel] [PATCH 1/2] Makefile: distclean should clean all possible targets, Alexandre Raymond, 2011/07/27
- Re: [Qemu-trivial] [Qemu-devel] [PATCH 1/2] Makefile: distclean should clean all possible targets, Michael Roth, 2011/07/27
- Re: [Qemu-trivial] [PATCH 1/2] Makefile: distclean should clean all possible targets, Paolo Bonzini, 2011/07/29
[Qemu-trivial] [PATCH 2/2] Makefile: delete config.log in distclean, Alexandre Raymond, 2011/07/25