New commits:
commit 8aa2a983310badea2f0498a41eebe59fb75f1a4e
Author: Justin Boffemmyer <flux AT sourcemage.org>
Commit: Justin Boffemmyer <flux AT sourcemage.org>
devel/llvm: simplify build process
The LLVM build process can use either symlinks in the correct
sub-directories, or having the same sub-projects specified in
corresponding LLVM_ENABLE_PROJECTS and LLVM_ENABLE_RUNTIMES CMake
variables. Use the CMake variables and avoid symlinking to simplify the
unpacking and build process, which leads to easier spell maintenance.
commit 23773a1044c90564af359ed9b78f325d9981bbf2
Author: Justin Boffemmyer <flux AT sourcemage.org>
Commit: Justin Boffemmyer <flux AT sourcemage.org>
devel/llvm: remove unneeded sub-depends option
Support for generic target sub-dependencies was already added some time
ago, and currently the only spell that specifies the AMD target as an
llvm sub-dependency is mesa. With mesa updated to use TARGET-AMDGPU
instead of AMD, the AMD option is no longer needed so it has been
removed.
commit ba30706b8b77e040d35dd89466f98de15af098a7
Author: Justin Boffemmyer <flux AT sourcemage.org>
Commit: Justin Boffemmyer <flux AT sourcemage.org>
graphics-libs/mesa: udpate llvm target sub-dep
Update the llvm target sub-dependency to use the general target name
TARGET-AMDGPU instead of the mesa-specific sub-dependency name AMD.
diff --git a/devel/llvm/BUILD b/devel/llvm/BUILD
index 5f42485..d91faab 100755
--- a/devel/llvm/BUILD
+++ b/devel/llvm/BUILD
@@ -34,39 +34,40 @@ else
OPTS="$OPTS -DLLVM_ENABLE_RTTI=OFF"
fi &&
-OPTS="$OPTS -DLLVM_TOOL_LIBCLC_BUILD=ON"
-
if [[ "$LLVM_WITH_BOLT" == y ]] ;then
+ LLVM_PROJECTS="$LLVM_PROJECTS bolt" &&
OPTS="$OPTS -DLLVM_TOOL_BOLT_BUILD=ON"
fi &&
if [[ "$LLVM_WITH_CLANG" == y ]] ;then
+ LLVM_PROJECTS="$LLVM_PROJECTS clang" &&
OPTS="$OPTS -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=ON" &&
OPTS="$OPTS -DCLANG_INCLUDE_BENCHMARKS=OFF" &&
OPTS="$OPTS -DCLANG_INCLUDE_TESTS=OFF"
fi &&
if [[ "$LLVM_WITH_LLD" == y ]] ;then
+ LLVM_PROJECTS="$LLVM_PROJECTS lld" &&
OPTS="$OPTS -DLLVM_TOOL_LLD_BUILD=ON"
fi &&
if [[ "$LLVM_WITH_LLDB" == y ]] ;then
+ LLVM_PROJECTS="$LLVM_PROJECTS lldb" &&
OPTS="$OPTS -DLLVM_TOOL_LLDB_BUILD=ON" &&
OPTS="$OPTS -DLLDB_INCLUDE_TESTS=OFF"
fi &&
if [[ "$LLVM_WITH_MLIR" == y ]] ;then
+ LLVM_PROJECTS="$LLVM_PROJECTS mlir" &&
OPTS="$OPTS -DLLVM_TOOL_MLIR_BUILD=ON" &&
OPTS="$OPTS -DMLIR_ENABLE_PYTHON_BENCHMARKS=OFF"
fi &&
if [[ "$LLVM_WITH_POLLY" == y ]] ;then
+ LLVM_PROJECTS="$LLVM_PROJECTS polly" &&
OPTS="$OPTS -DLLVM_TOOL_POLLY_BUILD=ON"
fi &&