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 | ||
