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: [email protected] > [mailto:[email protected]] 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 <[email protected]> > > 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 > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
