[oe-commits] Koen Kooi : cmake bbclass: add rudimentary support for cmake site files

git version control git at git.openembedded.org
Sun Mar 28 20:12:01 UTC 2010


Module: openembedded.git
Branch: shr/unstable
Commit: ba23d4de95a33db5feccd19359bd9b907c2d90bd
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=ba23d4de95a33db5feccd19359bd9b907c2d90bd

Author: Koen Kooi <koen at openembedded.org>
Date:   Sun Mar 28 20:43:19 2010 +0200

cmake bbclass: add rudimentary support for cmake site files

---

 classes/cmake.bbclass |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/classes/cmake.bbclass b/classes/cmake.bbclass
index 255deba..bfa8acd 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 \





More information about the Openembedded-commits mailing list