summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/clang_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/clang/clang_git.bb')
-rw-r--r--recipes-devtools/clang/clang_git.bb23
1 files changed, 4 insertions, 19 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb
index 058797c..894c721 100644
--- a/recipes-devtools/clang/clang_git.bb
+++ b/recipes-devtools/clang/clang_git.bb
@@ -3,30 +3,13 @@
3 3
4DESCRIPTION = "LLVM based C/C++ compiler" 4DESCRIPTION = "LLVM based C/C++ compiler"
5HOMEPAGE = "http://clang.llvm.org/" 5HOMEPAGE = "http://clang.llvm.org/"
6LICENSE = "NCSA"
7SECTION = "devel" 6SECTION = "devel"
8 7
9require clang.inc 8require clang.inc
10require common.inc 9require common-source.inc
11
12PV .= "+git${SRCPV}"
13
14LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \
15 file://tools/clang/LICENSE.TXT;md5=${CLANGMD5SUM}; \
16 "
17SRC_URI = "\
18 ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \
19 ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \
20 ${LLVMPATCHES} \
21 ${CLANGPATCHES} \
22 "
23
24SRCREV_FORMAT = "llvm_clang"
25 10
26INHIBIT_DEFAULT_DEPS = "1" 11INHIBIT_DEFAULT_DEPS = "1"
27 12
28S = "${WORKDIR}/git"
29
30inherit cmake cmake-native 13inherit cmake cmake-native
31 14
32OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" 15OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH"
@@ -80,7 +63,8 @@ EXTRA_OECMAKE += "-DLLVM_ENABLE_ASSERTIONS=OFF \
80 -DCMAKE_SYSTEM_NAME=Linux \ 63 -DCMAKE_SYSTEM_NAME=Linux \
81 -DCMAKE_BUILD_TYPE=Release \ 64 -DCMAKE_BUILD_TYPE=Release \
82 -DBUILD_SHARED_LIBS=OFF \ 65 -DBUILD_SHARED_LIBS=OFF \
83 -G Ninja \ 66 -DLLVM_ENABLE_PROJECTS='clang;lld' \
67 -G Ninja ${S}/llvm \
84" 68"
85 69
86EXTRA_OECMAKE_append_class-native = "\ 70EXTRA_OECMAKE_append_class-native = "\
@@ -90,6 +74,7 @@ EXTRA_OECMAKE_append_class-nativesdk = "\
90 -DCMAKE_CROSSCOMPILING:BOOL=ON \ 74 -DCMAKE_CROSSCOMPILING:BOOL=ON \
91 -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \ 75 -DCROSS_TOOLCHAIN_FLAGS_NATIVE='-DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain-native.cmake' \
92 -DLLVM_TARGETS_TO_BUILD='${LLVM_TARGETS_TO_BUILD}' \ 76 -DLLVM_TARGETS_TO_BUILD='${LLVM_TARGETS_TO_BUILD}' \
77 -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind' \
93 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ 78 -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \
94 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ 79 -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \
95" 80"