diff options
Diffstat (limited to 'recipes-devtools/clang/clang_git.bb')
-rw-r--r-- | recipes-devtools/clang/clang_git.bb | 23 |
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 | ||
4 | DESCRIPTION = "LLVM based C/C++ compiler" | 4 | DESCRIPTION = "LLVM based C/C++ compiler" |
5 | HOMEPAGE = "http://clang.llvm.org/" | 5 | HOMEPAGE = "http://clang.llvm.org/" |
6 | LICENSE = "NCSA" | ||
7 | SECTION = "devel" | 6 | SECTION = "devel" |
8 | 7 | ||
9 | require clang.inc | 8 | require clang.inc |
10 | require common.inc | 9 | require common-source.inc |
11 | |||
12 | PV .= "+git${SRCPV}" | ||
13 | |||
14 | LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \ | ||
15 | file://tools/clang/LICENSE.TXT;md5=${CLANGMD5SUM}; \ | ||
16 | " | ||
17 | SRC_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 | |||
24 | SRCREV_FORMAT = "llvm_clang" | ||
25 | 10 | ||
26 | INHIBIT_DEFAULT_DEPS = "1" | 11 | INHIBIT_DEFAULT_DEPS = "1" |
27 | 12 | ||
28 | S = "${WORKDIR}/git" | ||
29 | |||
30 | inherit cmake cmake-native | 13 | inherit cmake cmake-native |
31 | 14 | ||
32 | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" | 15 | OECMAKE_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 | ||
86 | EXTRA_OECMAKE_append_class-native = "\ | 70 | EXTRA_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 | " |