From: Koen Kooi Date: Sun, 28 Mar 2010 18:43:19 +0000 (+0200) Subject: cmake bbclass: add rudimentary support for cmake site files X-Git-Tag: Release-2010-05/1~170 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba23d4de95a33db5feccd19359bd9b907c2d90bd;p=openembedded.git cmake bbclass: add rudimentary support for cmake site files --- diff --git a/classes/cmake.bbclass b/classes/cmake.bbclass index 255deba62e..bfa8acde69 100644 --- a/classes/cmake.bbclass +++ b/classes/cmake.bbclass @@ -54,7 +54,16 @@ cmake_do_configure() { cd ${OECMAKE_BUILDPATH} fi - cmake ${OECMAKE_SOURCEPATH} \ + # Just like autotools cmake can use a site file to cache result that need generated binaries to run + if [ -e ${WORKDIR}/site-file.cmake ] ; then + OECMAKE_SITEFILE=" -C ${WORKDIR}/site-file.cmake" + else + OECMAKE_SITEFILE="" + fi + + cmake \ + ${OECMAKE_SITEFILE} \ + ${OECMAKE_SOURCEPATH} \ -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \