diff options
author | Khem Raj <raj.khem@gmail.com> | 2025-04-17 18:27:40 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2025-05-05 10:24:26 -0700 |
commit | 504798d33d719eb02974aca1aa2d7cae4168982d (patch) | |
tree | b4d3a04457352a9ccf8609a25e1cb47cf2525a6d | |
parent | 1f544fc4eec24903c9bc7ac0344b6ba107079dcf (diff) | |
download | meta-clang-504798d33d719eb02974aca1aa2d7cae4168982d.tar.gz |
cmake-native: Remove
Moved to OE-core
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | classes/cmake-native.bbclass | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/classes/cmake-native.bbclass b/classes/cmake-native.bbclass deleted file mode 100644 index 116cdd1..0000000 --- a/classes/cmake-native.bbclass +++ /dev/null | |||
@@ -1,56 +0,0 @@ | |||
1 | # Native C/C++ compiler (without cpu arch/tune arguments) | ||
2 | OECMAKE_NATIVE_C_COMPILER ?= "`echo ${BUILD_CC} | sed 's/^\([^ ]*\).*/\1/'`" | ||
3 | OECMAKE_NATIVE_CXX_COMPILER ?= "`echo ${BUILD_CXX} | sed 's/^\([^ ]*\).*/\1/'`" | ||
4 | OECMAKE_NATIVE_AR ?= "${BUILD_AR}" | ||
5 | OECMAKE_NATIVE_RANLIB ?= "${BUILD_RANLIB}" | ||
6 | OECMAKE_NATIVE_NM ?= "${BUILD_NM}" | ||
7 | |||
8 | # Native compiler flags | ||
9 | OECMAKE_NATIVE_C_FLAGS ?= "${BUILD_CC_ARCH} ${BUILD_CFLAGS}" | ||
10 | OECMAKE_NATIVE_CXX_FLAGS ?= "${BUILD_CC_ARCH} ${BUILD_CXXFLAGS}" | ||
11 | OECMAKE_NATIVE_C_FLAGS_RELEASE ?= "-DNDEBUG" | ||
12 | OECMAKE_NATIVE_CXX_FLAGS_RELEASE ?= "-DNDEBUG" | ||
13 | OECMAKE_NATIVE_C_LINK_FLAGS ?= "${BUILD_CC_ARCH} ${BUILD_CPPFLAGS} ${BUILD_LDFLAGS}" | ||
14 | OECMAKE_NATIVE_CXX_LINK_FLAGS ?= "${BUILD_CC_ARCH} ${BUILD_CXXFLAGS} ${BUILD_LDFLAGS}" | ||
15 | BUILD_CXXFLAGS += "${BUILD_CC_ARCH}" | ||
16 | BUILD_CFLAGS += "${BUILD_CC_ARCH}" | ||
17 | |||
18 | do_generate_native_toolchain_file() { | ||
19 | cat > ${WORKDIR}/toolchain-native.cmake <<EOF | ||
20 | set( CMAKE_SYSTEM_NAME `echo ${BUILD_OS} | sed -e 's/^./\u&/' -e 's/^\(Linux\).*/\1/'` ) | ||
21 | set( CMAKE_SYSTEM_PROCESSOR ${BUILD_ARCH} ) | ||
22 | set( CMAKE_C_COMPILER ${OECMAKE_NATIVE_C_COMPILER} ) | ||
23 | set( CMAKE_CXX_COMPILER ${OECMAKE_NATIVE_CXX_COMPILER} ) | ||
24 | set( CMAKE_ASM_COMPILER ${OECMAKE_NATIVE_C_COMPILER} ) | ||
25 | set( CMAKE_AR ${OECMAKE_NATIVE_AR} CACHE FILEPATH "Archiver" ) | ||
26 | set( CMAKE_RANLIB ${OECMAKE_NATIVE_RANLIB} CACHE FILEPATH "Archive Indexer" ) | ||
27 | set( CMAKE_NM ${OECMAKE_NATIVE_NM} CACHE FILEPATH "Symbol Lister" ) | ||
28 | set( CMAKE_C_FLAGS "${OECMAKE_NATIVE_C_FLAGS}" CACHE STRING "CFLAGS" ) | ||
29 | set( CMAKE_CXX_FLAGS "${OECMAKE_NATIVE_CXX_FLAGS}" CACHE STRING "CXXFLAGS" ) | ||
30 | set( CMAKE_ASM_FLAGS "${OECMAKE_NATIVE_C_FLAGS}" CACHE STRING "ASM FLAGS" ) | ||
31 | set( CMAKE_C_FLAGS_RELEASE "${OECMAKE_NATIVE_C_FLAGS_RELEASE}" CACHE STRING "Additional CFLAGS for release" ) | ||
32 | set( CMAKE_CXX_FLAGS_RELEASE "${OECMAKE_NATIVE_CXX_FLAGS_RELEASE}" CACHE STRING "Additional CXXFLAGS for release" ) | ||
33 | set( CMAKE_ASM_FLAGS_RELEASE "${OECMAKE_NATIVE_C_FLAGS_RELEASE}" CACHE STRING "Additional ASM FLAGS for release" ) | ||
34 | set( CMAKE_C_LINK_FLAGS "${OECMAKE_NATIVE_C_LINK_FLAGS}" CACHE STRING "LDFLAGS" ) | ||
35 | set( CMAKE_CXX_LINK_FLAGS "${OECMAKE_NATIVE_CXX_LINK_FLAGS}" CACHE STRING "LDFLAGS" ) | ||
36 | |||
37 | set( CMAKE_FIND_ROOT_PATH ${STAGING_DIR_NATIVE} ) | ||
38 | set( CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY ) | ||
39 | set( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH ) | ||
40 | set( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY ) | ||
41 | set( CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY ) | ||
42 | |||
43 | # Use native cmake modules | ||
44 | list(APPEND CMAKE_MODULE_PATH "${STAGING_DATADIR_NATIVE}/cmake/Modules/") | ||
45 | |||
46 | # add for non /usr/lib libdir, e.g. /usr/lib64 | ||
47 | set( CMAKE_LIBRARY_PATH ${STAGING_BASE_LIBDIR_NATIVE} ${STAGING_LIBDIR_NATIVE}) | ||
48 | |||
49 | # add include dir to implicit includes in case it differs from /usr/include | ||
50 | list(APPEND CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES ${STAGING_INCDIR_NATIVE}) | ||
51 | list(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES ${STAGING_INCDIR_NATIVE}) | ||
52 | |||
53 | EOF | ||
54 | } | ||
55 | |||
56 | addtask generate_native_toolchain_file after do_patch before do_configure | ||