summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-core
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2014-01-15 11:37:09 +0000
committerMartin Jansa <Martin.Jansa@gmail.com>2014-01-22 12:22:35 +0100
commit9fab94b8c3b313d9787c3a0537d17d765ccd5ae3 (patch)
tree2f7e2c961cee39cc228b310bd622c8b43f5f7dcd /meta-oe/recipes-core
parent1b0f81827c18d5676a7ce8a26375951293fb6306 (diff)
downloadmeta-openembedded-9fab94b8c3b313d9787c3a0537d17d765ccd5ae3.tar.gz
llvm: don't do out-of-tree builds manually
cmake.bbclass as of oe-core 783fb88 defaults to out-of-tree builds. Use that functionality directly to clean up the recipe. Signed-off-by: Ross Burton <ross.burton@intel.com> Reviewed-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-core')
-rw-r--r--meta-oe/recipes-core/llvm/llvm2.inc11
1 files changed, 3 insertions, 8 deletions
diff --git a/meta-oe/recipes-core/llvm/llvm2.inc b/meta-oe/recipes-core/llvm/llvm2.inc
index f683fc351..a1f6ce87d 100644
--- a/meta-oe/recipes-core/llvm/llvm2.inc
+++ b/meta-oe/recipes-core/llvm/llvm2.inc
@@ -20,13 +20,8 @@ LLVM_RELEASE = "${PV}"
20 20
21BBCLASSEXTEND = "native" 21BBCLASSEXTEND = "native"
22 22
23LLVM_BUILD_DIR = "${B}/build"
24LLVM_INSTALL_DIR = "${B}/llvm-install" 23LLVM_INSTALL_DIR = "${B}/llvm-install"
25 24
26# llvm *must* be built out of tree
27OECMAKE_SOURCEPATH = ".."
28OECMAKE_BUILDPATH = "build"
29
30# other architectures require X86 available, 25# other architectures require X86 available,
31LLVM_EXTRA_ARCH = "X86;" 26LLVM_EXTRA_ARCH = "X86;"
32LLVM_EXTRA_ARCH_x86 = "" 27LLVM_EXTRA_ARCH_x86 = ""
@@ -73,7 +68,7 @@ base_do_compile_prepend() {
73 68
74do_install() { 69do_install() {
75 # Install into a private directory to be able to reorganize the files. 70 # Install into a private directory to be able to reorganize the files.
76 cd ${LLVM_BUILD_DIR} 71 cd ${B}
77 oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install 72 oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install
78 73
79 # Create our custom target directories 74 # Create our custom target directories
@@ -101,7 +96,7 @@ do_install() {
101SYSROOT_PREPROCESS_FUNCS_append_class-target = " llvm_sysroot_preprocess" 96SYSROOT_PREPROCESS_FUNCS_append_class-target = " llvm_sysroot_preprocess"
102 97
103llvm_sysroot_preprocess() { 98llvm_sysroot_preprocess() {
104 cd ${LLVM_BUILD_DIR} 99 cd ${B}
105 100
106 # Fix the paths in the config script to make it find the binaries and 101 # Fix the paths in the config script to make it find the binaries and
107 # library files. Doing so allows 3rd party configure scripts working 102 # library files. Doing so allows 3rd party configure scripts working
@@ -118,7 +113,7 @@ llvm_sysroot_preprocess() {
118 113
119do_install_class-native() { 114do_install_class-native() {
120 # Install into a private directory to be able to reorganize the files. 115 # Install into a private directory to be able to reorganize the files.
121 cd ${LLVM_BUILD_DIR} 116 cd ${B}
122 oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install 117 oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install
123 118
124 # Create our custom target directories 119 # Create our custom target directories