mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-26 19:47:17 +00:00
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>
This commit is contained in:
committed by
Martin Jansa
parent
1b0f81827c
commit
9fab94b8c3
@@ -20,13 +20,8 @@ LLVM_RELEASE = "${PV}"
|
|||||||
|
|
||||||
BBCLASSEXTEND = "native"
|
BBCLASSEXTEND = "native"
|
||||||
|
|
||||||
LLVM_BUILD_DIR = "${B}/build"
|
|
||||||
LLVM_INSTALL_DIR = "${B}/llvm-install"
|
LLVM_INSTALL_DIR = "${B}/llvm-install"
|
||||||
|
|
||||||
# llvm *must* be built out of tree
|
|
||||||
OECMAKE_SOURCEPATH = ".."
|
|
||||||
OECMAKE_BUILDPATH = "build"
|
|
||||||
|
|
||||||
# other architectures require X86 available,
|
# other architectures require X86 available,
|
||||||
LLVM_EXTRA_ARCH = "X86;"
|
LLVM_EXTRA_ARCH = "X86;"
|
||||||
LLVM_EXTRA_ARCH_x86 = ""
|
LLVM_EXTRA_ARCH_x86 = ""
|
||||||
@@ -73,7 +68,7 @@ base_do_compile_prepend() {
|
|||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
# Install into a private directory to be able to reorganize the files.
|
# Install into a private directory to be able to reorganize the files.
|
||||||
cd ${LLVM_BUILD_DIR}
|
cd ${B}
|
||||||
oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install
|
oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install
|
||||||
|
|
||||||
# Create our custom target directories
|
# Create our custom target directories
|
||||||
@@ -101,7 +96,7 @@ do_install() {
|
|||||||
SYSROOT_PREPROCESS_FUNCS_append_class-target = " llvm_sysroot_preprocess"
|
SYSROOT_PREPROCESS_FUNCS_append_class-target = " llvm_sysroot_preprocess"
|
||||||
|
|
||||||
llvm_sysroot_preprocess() {
|
llvm_sysroot_preprocess() {
|
||||||
cd ${LLVM_BUILD_DIR}
|
cd ${B}
|
||||||
|
|
||||||
# Fix the paths in the config script to make it find the binaries and
|
# Fix the paths in the config script to make it find the binaries and
|
||||||
# library files. Doing so allows 3rd party configure scripts working
|
# library files. Doing so allows 3rd party configure scripts working
|
||||||
@@ -118,7 +113,7 @@ llvm_sysroot_preprocess() {
|
|||||||
|
|
||||||
do_install_class-native() {
|
do_install_class-native() {
|
||||||
# Install into a private directory to be able to reorganize the files.
|
# Install into a private directory to be able to reorganize the files.
|
||||||
cd ${LLVM_BUILD_DIR}
|
cd ${B}
|
||||||
oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install
|
oe_runmake DESTDIR=${LLVM_INSTALL_DIR} install
|
||||||
|
|
||||||
# Create our custom target directories
|
# Create our custom target directories
|
||||||
|
|||||||
Reference in New Issue
Block a user