From ba23d4de95a33db5feccd19359bd9b907c2d90bd Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Sun, 28 Mar 2010 20:43:19 +0200 Subject: [PATCH] cmake bbclass: add rudimentary support for cmake site files --- classes/cmake.bbclass | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 \ -- 2.39.2