[OE-core] [PATCH] cmake: Try and improve cleaning of builds when B==S
Bach, Pascal
pascal.bach at siemens.com
Fri Oct 24 14:47:04 UTC 2014
Just a note it should be sufficient to delete the CMakeCache.txt file to force CMake to reconfigure.
But deleting the rest doesn't hurt.
Pascal
> -----Original Message-----
> From: openembedded-core-bounces at lists.openembedded.org
> [mailto:openembedded-core-bounces at lists.openembedded.org] On Behalf
> Of Richard Purdie
> Sent: Freitag, 24. Oktober 2014 16:20
> To: openembedded-core
> Subject: [OE-core] [PATCH] 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>
>
> 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
>
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
More information about the Openembedded-core
mailing list