diff options
Diffstat (limited to 'recipes-devtools/clang/lldb_git.bb')
-rw-r--r-- | recipes-devtools/clang/lldb_git.bb | 40 |
1 files changed, 13 insertions, 27 deletions
diff --git a/recipes-devtools/clang/lldb_git.bb b/recipes-devtools/clang/lldb_git.bb index 3488d6b..7c4be42 100644 --- a/recipes-devtools/clang/lldb_git.bb +++ b/recipes-devtools/clang/lldb_git.bb | |||
@@ -8,34 +8,15 @@ SECTION = "devel" | |||
8 | 8 | ||
9 | DEPENDS += "clang-native zlib libxml2 ninja-native" | 9 | DEPENDS += "clang-native zlib libxml2 ninja-native" |
10 | 10 | ||
11 | FILESPATH =. "${FILE_DIRNAME}/clang:" | ||
12 | require clang.inc | 11 | require clang.inc |
13 | require common.inc | 12 | require common-source.inc |
14 | 13 | ||
15 | inherit cmake pkgconfig | 14 | inherit cmake pkgconfig |
16 | PV .= "+git${SRCPV}" | ||
17 | 15 | ||
18 | LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \ | 16 | LIC_FILES_CHKSUM = "file://llvm/LICENSE.TXT;md5=${LLVMMD5SUM}; \ |
19 | file://tools/clang/LICENSE.TXT;md5=${CLANGMD5SUM}; \ | 17 | file://clang/LICENSE.TXT;md5=${CLANGMD5SUM}; \ |
20 | file://tools/lldb/LICENSE.TXT;md5=${LLDBMD5SUM}; \ | 18 | file://lldb/LICENSE.TXT;md5=${LLDBMD5SUM}; \ |
21 | " | 19 | " |
22 | |||
23 | SRC_URI = "\ | ||
24 | ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ | ||
25 | ${LLVM_GIT}/clang.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/clang;name=clang \ | ||
26 | ${LLVM_GIT}/lldb.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};destsuffix=git/tools/lldb;name=lldb \ | ||
27 | ${LLVMPATCHES} \ | ||
28 | ${CLANGPATCHES} \ | ||
29 | " | ||
30 | |||
31 | # lldb patches | ||
32 | SRC_URI += "\ | ||
33 | file://0001-Include-limits.h-for-PATH_MAX-definition.patch;patchdir=tools/lldb \ | ||
34 | file://0002-lldb-Add-lxml2-to-linker-cmdline-of-xml-is-found.patch;patchdir=tools/lldb \ | ||
35 | " | ||
36 | SRCREV_FORMAT = "llvm_clang_lldb" | ||
37 | |||
38 | S = "${WORKDIR}/git" | ||
39 | 20 | ||
40 | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" | 21 | OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" |
41 | 22 | ||
@@ -52,10 +33,15 @@ EXTRA_OECMAKE="\ | |||
52 | -DLLVM_ENABLE_TERMINFO=0 \ | 33 | -DLLVM_ENABLE_TERMINFO=0 \ |
53 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ | 34 | -DLLVM_TABLEGEN=${STAGING_BINDIR_NATIVE}/llvm-tblgen \ |
54 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ | 35 | -DCLANG_TABLEGEN=${STAGING_BINDIR_NATIVE}/clang-tblgen \ |
36 | -DLLVM_HOST_TRIPLE=${TARGET_SYS} \ | ||
37 | -DLLDB_TEST_USE_CUSTOM_C_COMPILER=ON \ | ||
38 | -DLLDB_TEST_USE_CUSTOM_CXX_COMPILER=ON \ | ||
39 | -DLLDB_TEST_C_COMPILER='${CC}' \ | ||
40 | -DLLDB_TEST_CXX_COMPILER='${CXX}' \ | ||
55 | -DCMAKE_BUILD_TYPE=Release \ | 41 | -DCMAKE_BUILD_TYPE=Release \ |
56 | -G Ninja \ | 42 | -DLLVM_ENABLE_PROJECTS='clang;lldb' \ |
57 | ${S} \ | 43 | -G Ninja ${S}/llvm \ |
58 | " | 44 | " |
59 | 45 | ||
60 | EXTRA_OEMAKE = "VERBOSE=1" | 46 | EXTRA_OEMAKE = "VERBOSE=1" |
61 | 47 | ||