summaryrefslogtreecommitdiffstats
path: root/recipes-devtools/clang/lldb_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/clang/lldb_git.bb')
-rw-r--r--recipes-devtools/clang/lldb_git.bb40
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
9DEPENDS += "clang-native zlib libxml2 ninja-native" 9DEPENDS += "clang-native zlib libxml2 ninja-native"
10 10
11FILESPATH =. "${FILE_DIRNAME}/clang:"
12require clang.inc 11require clang.inc
13require common.inc 12require common-source.inc
14 13
15inherit cmake pkgconfig 14inherit cmake pkgconfig
16PV .= "+git${SRCPV}"
17 15
18LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=${LLVMMD5SUM}; \ 16LIC_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
23SRC_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
32SRC_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 "
36SRCREV_FORMAT = "llvm_clang_lldb"
37
38S = "${WORKDIR}/git"
39 20
40OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" 21OECMAKE_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
60EXTRA_OEMAKE = "VERBOSE=1" 46EXTRA_OEMAKE = "VERBOSE=1"
61 47