diff options
| author | Pascal Bach <pascal.bach@siemens.com> | 2019-03-27 11:02:52 +0100 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-03-29 08:28:53 +0000 |
| commit | c545daa7cb2f22501c3f1c5d34b51101f5260307 (patch) | |
| tree | 01a34ea3931a110659e7f2a9a52ffdb1c9451db4 /meta/recipes-devtools/cmake/cmake_3.14.0.bb | |
| parent | db4731b9318b1d01bd425d7e812edd489cbcf7b7 (diff) | |
| download | poky-c545daa7cb2f22501c3f1c5d34b51101f5260307.tar.gz | |
cmake: 3.13.4 -> 3.14.0
The copyright date changed in the license file, thus the hash change.
CMake 3.14 fixes some issues with implicit include path that lead to
errors with gcc not finding "stdlib.h" etc in include_next.
(From OE-Core rev: ec2764aa4957b802ed2612dd7633aed5b941bfb0)
Signed-off-by: Pascal Bach <pascal.bach@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/cmake/cmake_3.14.0.bb')
| -rw-r--r-- | meta/recipes-devtools/cmake/cmake_3.14.0.bb | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/meta/recipes-devtools/cmake/cmake_3.14.0.bb b/meta/recipes-devtools/cmake/cmake_3.14.0.bb new file mode 100644 index 0000000000..e0457677e8 --- /dev/null +++ b/meta/recipes-devtools/cmake/cmake_3.14.0.bb | |||
| @@ -0,0 +1,53 @@ | |||
| 1 | require cmake.inc | ||
| 2 | |||
| 3 | inherit cmake | ||
| 4 | |||
| 5 | DEPENDS += "curl expat zlib libarchive xz ncurses bzip2" | ||
| 6 | |||
| 7 | SRC_URI_append_class-nativesdk = " \ | ||
| 8 | file://OEToolchainConfig.cmake \ | ||
| 9 | file://environment.d-cmake.sh \ | ||
| 10 | file://0001-CMakeDetermineSystem-use-oe-environment-vars-to-load.patch \ | ||
| 11 | " | ||
| 12 | |||
| 13 | # Strip ${prefix} from ${docdir}, set result into docdir_stripped | ||
| 14 | python () { | ||
| 15 | prefix=d.getVar("prefix") | ||
| 16 | docdir=d.getVar("docdir") | ||
| 17 | |||
| 18 | if not docdir.startswith(prefix): | ||
| 19 | bb.fatal('docdir must contain prefix as its prefix') | ||
| 20 | |||
| 21 | docdir_stripped = docdir[len(prefix):] | ||
| 22 | if len(docdir_stripped) > 0 and docdir_stripped[0] == '/': | ||
| 23 | docdir_stripped = docdir_stripped[1:] | ||
| 24 | |||
| 25 | d.setVar("docdir_stripped", docdir_stripped) | ||
| 26 | } | ||
| 27 | |||
| 28 | EXTRA_OECMAKE=" \ | ||
| 29 | -DCMAKE_DOC_DIR=${docdir_stripped}/cmake-${CMAKE_MAJOR_VERSION} \ | ||
| 30 | -DCMAKE_USE_SYSTEM_LIBRARIES=1 \ | ||
| 31 | -DCMAKE_USE_SYSTEM_LIBRARY_JSONCPP=0 \ | ||
| 32 | -DCMAKE_USE_SYSTEM_LIBRARY_LIBUV=0 \ | ||
| 33 | -DCMAKE_USE_SYSTEM_LIBRARY_LIBRHASH=0 \ | ||
| 34 | -DKWSYS_CHAR_IS_SIGNED=1 \ | ||
| 35 | -DBUILD_CursesDialog=0 \ | ||
| 36 | -DKWSYS_LFS_WORKS=1 \ | ||
| 37 | " | ||
| 38 | |||
| 39 | do_install_append_class-nativesdk() { | ||
| 40 | mkdir -p ${D}${datadir}/cmake | ||
| 41 | install -m 644 ${WORKDIR}/OEToolchainConfig.cmake ${D}${datadir}/cmake/ | ||
| 42 | |||
| 43 | mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d | ||
| 44 | install -m 644 ${WORKDIR}/environment.d-cmake.sh ${D}${SDKPATHNATIVE}/environment-setup.d/cmake.sh | ||
| 45 | } | ||
| 46 | |||
| 47 | FILES_${PN}_append_class-nativesdk = " ${SDKPATHNATIVE}" | ||
| 48 | |||
| 49 | FILES_${PN} += "${datadir}/cmake-${CMAKE_MAJOR_VERSION} ${datadir}/cmake ${datadir}/aclocal" | ||
| 50 | FILES_${PN}-doc += "${docdir}/cmake-${CMAKE_MAJOR_VERSION}" | ||
| 51 | FILES_${PN}-dev = "" | ||
| 52 | |||
| 53 | BBCLASSEXTEND = "nativesdk" | ||
