summaryrefslogtreecommitdiff
path: root/clang/Pkgfile
diff options
context:
space:
mode:
authorDanny Rawlins <contact@romster.me>2020-12-27 14:44:54 +1100
committerDanny Rawlins <contact@romster.me>2020-12-27 15:33:48 +1100
commit55165e450aaf312baf2beadac9403b6898e5d465 (patch)
tree58fee627461a97c12e479ae76d870464d24d99b8 /clang/Pkgfile
parent0c12f2ced371935f4595d443a27cd6ec8388686b (diff)
downloadopt-55165e450aaf312baf2beadac9403b6898e5d465.tar.gz
opt-55165e450aaf312baf2beadac9403b6898e5d465.tar.xz
[notify] clang: fix targets clang uses, without that clang will report missing libray on any unsupported default target in llvm, enable newer cuda version support
Diffstat (limited to 'clang/Pkgfile')
-rw-r--r--clang/Pkgfile8
1 files changed, 6 insertions, 2 deletions
diff --git a/clang/Pkgfile b/clang/Pkgfile
index f43b3859e..9556a6071 100644
--- a/clang/Pkgfile
+++ b/clang/Pkgfile
@@ -5,18 +5,22 @@
name=clang
version=11.0.0
-release=1
+release=2
source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-$version.src.tar.xz
- https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-tools-extra-$version.src.tar.xz)
+ https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/$name-tools-extra-$version.src.tar.xz
+ cuda-version-detection.patch)
build() {
mv $name-tools-extra-$version.src $name-$version.src/tools/extra
+ patch -d $name-$version.src -p2 -i $SRC/cuda-version-detection.patch
+
cmake -S $name-$version.src -B build -G Ninja \
-D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
+ -D LLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF;NVPTX' \
-D LLVM_INCLUDE_TESTS=0 \
-D LLVM_PARALLEL_COMPILE_JOBS="${JOBS:-1}" \
-Wno-dev

Generated by cgit