Explorar el Código

dubhe: clang: Update build parameters for Clang

Updated Clang build parameters to be aligned with build parameters from
StarFive Clang/LVM toolchain.

Signed-off-by: Jun Yuan Tan <junyuan.tan@starfivetech.com>
Jun Yuan Tan hace 1 año
padre
commit
7c4e5beb7e
Se han modificado 1 ficheros con 20 adiciones y 3 borrados
  1. 20 3
      recipes-devtools/clang/clang_git.bbappend

+ 20 - 3
recipes-devtools/clang/clang_git.bbappend

@@ -6,9 +6,11 @@ LDFLAGS:remove:class-nativesdk = "-fuse-ld=lld"
 
 FILES:${PN} += "${libdir}/*"
 
-PACKAGECONFIG:append:class-native = " bootstrap"
+PACKAGECONFIG[bootstrap] = "-DCLANG_ENABLE_BOOTSTRAP=ON -DBOOTSTRAP_LLVM_ENABLE_LLD=ON,,,"
+BINPATHPREFIX = "${@bb.utils.contains('PACKAGECONFIG', 'bootstrap', '/tools/clang/stage2-bins', '', d)}"
 
-PASSTHROUGH:append = "LLDB_PYTHON_EXE_RELATIVE_PATH;LLDB_PYTHON_EXT_SUFFIX;\"
+PACKAGECONFIG = ""
+PACKAGECONFIG:append:class-native = " bootstrap"
 
 LLVM_TARGETS_TO_BUILD = "RISCV;X86"
 
@@ -35,10 +37,25 @@ EXTRA_OECMAKE:append:class-native = " \
 			-DBOOTSTRAP_LLVM_APPEND_VC_REV=OFF \
 			-DBOOTSTRAP_LLVM_INSTALL_TOOLCHAIN_ONLY=ON \
 			-DBOOTSTRAP_COMPILER_RT_USE_BUILTINS_LIBRARY=ON \
-			-DBOOTSTRAP_LLVM_TARGETS_TO_BUILD="all" \
+			-DBOOTSTRAP_LLVM_TARGETS_TO_BUILD='${LLVM_TARGETS_TO_BUILD}' \
 			-DBOOTSTRAP_LLVM_INCLUDE_UTILS=ON \
 			-DBOOTSTRAP_LLVM_BUILD_TOOLS=ON \
 			-DBOOTSTRAP_LLVM_ENABLE_PROJECTS="clang" \
+			-DBOOTSTRAP_CLANG_ENABLE_ARCMT=OFF \
+			-DBOOTSTRAP_CLANG_ENABLE_STATIC_ANALYZER=OFF \
+			-DBOOTSTRAP_CLANG_PLUGIN_SUPPORT=OFF \
+			-DBOOTSTRAP_LLVM_ENABLE_BINDINGS=OFF \
+			-DBOOTSTRAP_LLVM_ENABLE_PLUGINS=ON \
+			-DBOOTSTRAP_LLVM_ENABLE_OCAMLDOC=OFF \
+			-DBOOTSTRAP_LLVM_ENABLE_TERMINFO=OFF \
+			-DBOOTSTRAP_LLVM_ENABLE_BACKTRACES=OFF \
+			-DBOOTSTRAP_LLVM_ENABLE_WARNINGS=OFF \
+			-DBOOTSTRAP_LLVM_INCLUDE_TESTS=OFF \
+			-DBOOTSTRAP_LLVM_INCLUDE_BENCHMARK=OFF \
+			-DBOOTSTRAP_LLVM_ENABLE_LIBCXX=ON \
+			-DBOOTSTRAP_LLVM_STATIC_LINK_CXX_STDLIB=ON \
+			-DBOOTSTRAP_LLVM_INCLUDE_DOCS=OFF \
+			-DBOOTSTRAP_LLVM_INCLUDE_EXAMPLES=OFF \
 			"
 
 do_install:append:class-native () {