[oe-commits] Richard Purdie : cmake: Try and improve cleaning of builds when B==S
git at git.openembedded.org
git at git.openembedded.org
Thu Oct 30 13:03:24 UTC 2014
Module: openembedded-core.git
Branch: master-next
Commit: d1e6e51b31b8118b5d0b7836c6f28632b80de495
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=d1e6e51b31b8118b5d0b7836c6f28632b80de495
Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date: Fri Oct 24 15:20:28 2014 +0100
cmake: Try and improve cleaning of builds when B==S
Currently if B==S for a cmake recipe, the build will not reconfigure. This patch adds
code to remove the generated cmake files, meaning cmake will then be forced to regenerate
them. This forces cmake to see configuration changes it may not otherwise see.
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/classes/cmake.bbclass | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/classes/cmake.bbclass b/meta/classes/cmake.bbclass
index 995ddf1..10f8f98 100644
--- a/meta/classes/cmake.bbclass
+++ b/meta/classes/cmake.bbclass
@@ -79,6 +79,8 @@ cmake_do_configure() {
rm -rf ${B}
mkdir -p ${B}
cd ${B}
+ else
+ find ${B} -name CMakeFiles -or -name Makefile -or -name cmake_install.cmake -or -name CMakeCache.txt -delete
fi
# Just like autotools cmake can use a site file to cache result that need generated binaries to run
More information about the Openembedded-commits
mailing list