diff options
Diffstat (limited to 'recipes-devtools/clang/compiler-rt_git.bb')
-rw-r--r-- | recipes-devtools/clang/compiler-rt_git.bb | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/recipes-devtools/clang/compiler-rt_git.bb b/recipes-devtools/clang/compiler-rt_git.bb index f88e4a2..06b42da 100644 --- a/recipes-devtools/clang/compiler-rt_git.bb +++ b/recipes-devtools/clang/compiler-rt_git.bb | |||
@@ -57,22 +57,23 @@ OECMAKE_TARGET_INSTALL = "install-compiler-rt install-compiler-rt-headers" | |||
57 | OECMAKE_SOURCEPATH = "${S}/llvm" | 57 | OECMAKE_SOURCEPATH = "${S}/llvm" |
58 | EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ | 58 | EXTRA_OECMAKE += "-DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
59 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ | 59 | -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF \ |
60 | -DCOMPILER_RT_STANDALONE_BUILD=OFF \ | 60 | -DCOMPILER_RT_STANDALONE_BUILD=ON \ |
61 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ | ||
62 | -DCOMPILER_RT_INCLUDE_TESTS=OFF \ | 61 | -DCOMPILER_RT_INCLUDE_TESTS=OFF \ |
63 | -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}${HF} \ | ||
64 | -DCOMPILER_RT_BUILD_XRAY=OFF \ | 62 | -DCOMPILER_RT_BUILD_XRAY=OFF \ |
65 | -DCOMPILER_RT_BUILD_SANITIZERS=OFF \ | 63 | -DCOMPILER_RT_BUILD_SANITIZERS=OFF \ |
66 | -DCOMPILER_RT_BUILD_MEMPROF=OFF \ | 64 | -DCOMPILER_RT_BUILD_MEMPROF=OFF \ |
67 | -DCOMPILER_RT_BUILD_LIBFUZZER=OFF \ | 65 | -DCOMPILER_RT_BUILD_LIBFUZZER=OFF \ |
68 | -DLLVM_ENABLE_PROJECTS='compiler-rt' \ | 66 | -DLLVM_ENABLE_RUNTIMES='compiler-rt' \ |
69 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ | 67 | -DLLVM_LIBDIR_SUFFIX=${LLVM_LIBDIR_SUFFIX} \ |
70 | -DLLVM_APPEND_VC_REV=OFF \ | 68 | -DLLVM_APPEND_VC_REV=OFF \ |
69 | -S ${S}/runtimes \ | ||
71 | " | 70 | " |
72 | EXTRA_OECMAKE:append:class-target = "\ | 71 | EXTRA_OECMAKE:append:class-target = "\ |
73 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ | 72 | -DCMAKE_RANLIB=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ranlib \ |
74 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ | 73 | -DCMAKE_AR=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-ar \ |
75 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | 74 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ |
75 | -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}${HF} \ | ||
76 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ | ||
76 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ | 77 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ |
77 | " | 78 | " |
78 | 79 | ||
@@ -82,16 +83,19 @@ EXTRA_OECMAKE:append:class-nativesdk = "\ | |||
82 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ | 83 | -DCMAKE_NM=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}llvm-nm \ |
83 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 84 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
84 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 85 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
86 | -DCMAKE_C_COMPILER_TARGET=${HOST_ARCH}${HOST_VENDOR}-${HOST_OS}${HF} \ | ||
87 | -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON \ | ||
85 | " | 88 | " |
86 | EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " | 89 | EXTRA_OECMAKE:append:powerpc = " -DCOMPILER_RT_DEFAULT_TARGET_ARCH=powerpc " |
87 | 90 | ||
88 | do_install:append () { | 91 | do_install:append () { |
89 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then | 92 | if [ -n "${LLVM_LIBDIR_SUFFIX}" ]; then |
90 | mkdir -p ${D}${nonarch_libdir}/clang | 93 | mkdir -p ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib |
91 | mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} | 94 | mv ${D}${libdir}/linux ${D}${nonarch_libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib |
92 | rmdir --ignore-fail-on-non-empty ${D}${libdir}/clang ${D}${libdir} | 95 | rmdir --ignore-fail-on-non-empty ${D}${libdir} |
93 | else | 96 | else |
94 | mv ${D}${libdir}/clang/${MAJOR_VER} ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER} | 97 | mkdir -p ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib |
98 | mv ${D}${libdir}/linux ${D}${libdir}/clang/${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}/lib | ||
95 | fi | 99 | fi |
96 | } | 100 | } |
97 | 101 | ||