summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-devtools/cmake/cmake-native_3.12.2.bb2
-rw-r--r--meta/recipes-devtools/cmake/cmake_3.12.2.bb19
2 files changed, 17 insertions, 4 deletions
diff --git a/meta/recipes-devtools/cmake/cmake-native_3.12.2.bb b/meta/recipes-devtools/cmake/cmake-native_3.12.2.bb
index 9a1390f96df..3e59012b489 100644
--- a/meta/recipes-devtools/cmake/cmake-native_3.12.2.bb
+++ b/meta/recipes-devtools/cmake/cmake-native_3.12.2.bb
@@ -16,6 +16,8 @@ do_configure[cleandirs] = "${B}"
# Disable ccmake since we don't depend on ncurses
CMAKE_EXTRACONF = "\
-DCMAKE_LIBRARY_PATH=${STAGING_LIBDIR_NATIVE} \
+ -DCMAKE_DOC_DIR=doc/cmake \
+ -DCMAKE_DATA_DIR=share/cmake \
-DBUILD_CursesDialog=0 \
-DCMAKE_USE_SYSTEM_LIBRARIES=1 \
-DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=0 \
diff --git a/meta/recipes-devtools/cmake/cmake_3.12.2.bb b/meta/recipes-devtools/cmake/cmake_3.12.2.bb
index e0457677e86..47a2a62cde4 100644
--- a/meta/recipes-devtools/cmake/cmake_3.12.2.bb
+++ b/meta/recipes-devtools/cmake/cmake_3.12.2.bb
@@ -10,23 +10,34 @@ SRC_URI_append_class-nativesdk = " \
file://0001-CMakeDetermineSystem-use-oe-environment-vars-to-load.patch \
"
-# Strip ${prefix} from ${docdir}, set result into docdir_stripped
+# Strip ${prefix} from ${docdir} and ${datadir}, set result into
+# docdir_stripped and datadir_stripped
python () {
prefix=d.getVar("prefix")
docdir=d.getVar("docdir")
+ datadir=d.getVar("datadir")
if not docdir.startswith(prefix):
bb.fatal('docdir must contain prefix as its prefix')
+ if not datadir.startswith(prefix):
+ bb.fatal('datadir must contain prefix as its prefix')
+
docdir_stripped = docdir[len(prefix):]
if len(docdir_stripped) > 0 and docdir_stripped[0] == '/':
docdir_stripped = docdir_stripped[1:]
+ datadir_stripped = datadir[len(prefix):]
+ if len(datadir_stripped) > 0 and datadir_stripped[0] == '/':
+ datadir_stripped = datadir_stripped[1:]
+
d.setVar("docdir_stripped", docdir_stripped)
+ d.setVar("datadir_stripped", datadir_stripped)
}
EXTRA_OECMAKE=" \
- -DCMAKE_DOC_DIR=${docdir_stripped}/cmake-${CMAKE_MAJOR_VERSION} \
+ -DCMAKE_DOC_DIR=${docdir_stripped}/cmake \
+ -DCMAKE_DATA_DIR=${datadir_stripped}/cmake \
-DCMAKE_USE_SYSTEM_LIBRARIES=1 \
-DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=0 \
-DCMAKE_USE_SYSTEM_LIBRARY_LIBUV=0 \
@@ -46,8 +57,8 @@ do_install_append_class-nativesdk() {
FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}"
-FILES_${PN} += "${datadir}/cmake-${CMAKE_MAJOR_VERSION} ${datadir}/cmake ${datadir}/aclocal"
-FILES_${PN}-doc += "${docdir}/cmake-${CMAKE_MAJOR_VERSION}"
+FILES_${PN} += "${datadir}/cmake ${datadir}/aclocal"
+FILES_${PN}-doc += "${docdir}/cmake"
FILES_${PN}-dev = ""
BBCLASSEXTEND = "nativesdk"