]> code.ossystems Code Review - openembedded-core.git/commitdiff
cmake: extend CMAKE_MODULE_PATH instead of setting
authorRoss Burton <ross.burton@intel.com>
Thu, 11 Jun 2015 13:33:56 +0000 (14:33 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 11 Jun 2015 22:57:51 +0000 (23:57 +0100)
Some (e.g. piglit) CMakeList.txt files will extend CMAKE_MODULE_PATH before
calling project(), which is when the toolchain.cmake file is parsed.  In this
situation the CMAKE_MODULE_PATH is overwritten, so handle this by appending in
toolchain.cmake instead of assigning.

Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/classes/cmake.bbclass

index 1ebb9364d4d7ce304c5a00be4cd333fa36478b63..b0a3972d4759b9a26148eddb25e54ca1a2fd0beb 100644 (file)
@@ -62,7 +62,7 @@ set( ENV{QT_CONF_PATH} ${WORKDIR}/qt.conf )
 set( CMAKE_INSTALL_RPATH ${OECMAKE_RPATH} )
 
 # Use native cmake modules
-set( CMAKE_MODULE_PATH ${STAGING_DATADIR}/cmake/Modules/ )
+list(APPEND CMAKE_MODULE_PATH "${STAGING_DATADIR}/cmake/Modules/")
 
 # add for non /usr/lib libdir, e.g. /usr/lib64
 set( CMAKE_LIBRARY_PATH ${libdir} ${base_libdir})