summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTorsten Keßler2022-04-10 11:16:09 +0200
committerTorsten Keßler2022-04-10 11:16:09 +0200
commitd669ca138d8a01e8d08e39cc9736338ccf5a0da4 (patch)
tree4a0785e49e6a86697aebc30ec4fbd903a3b27904 /PKGBUILD
parent60e8c8ab351c1b85ae7c0213587d4cb02bbabfe3 (diff)
downloadaur-d669ca138d8a01e8d08e39cc9736338ccf5a0da4.tar.gz
upgpkg: rocblas 5.1.1-1
upstream release Resolves #636
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 19 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 42284c86c296..09bdabba8543 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Torsten Keßler <t dot kessler at posteo dot de>
# Contributor: Markus Näther <naether.markus@gmail.com>
pkgname=rocblas
-pkgver=5.1.0
+pkgver=5.1.1
pkgrel=1
pkgdesc='Next generation BLAS implementation for ROCm platform'
arch=('x86_64')
@@ -12,11 +12,26 @@ makedepends=('cmake' 'git' 'python' 'python-virtualenv' 'python-pyaml'
'perl-file-which' 'msgpack-c' 'rocm-cmake' 'gcc-fortran')
_rocblas='https://github.com/ROCmSoftwarePlatform/rocBLAS'
source=("$pkgname-$pkgver.tar.gz::$_rocblas/archive/rocm-$pkgver.tar.gz")
-sha256sums=('efa0c424b5ada697314aa8a78c19c93ade15f1612c4bfc8c53d71d1c9719aaa3')
+sha256sums=('8a59c6f1ca36ccaf793bada022641a26da568249c776bd319d0d5bac6a8a809a')
_dirname="$(basename "$_rocblas")-$(basename "${source[0]}" ".tar.gz")"
build() {
-
+ local cmake_args=(-DCMAKE_INSTALL_PREFIX=/opt/rocm
+ -DCMAKE_PREFIX_PATH=/opt/rocm/llvm/lib/cmake/llvm
+ -Damd_comgr_DIR=/opt/rocm/lib/cmake/amd_comgr
+ -DBUILD_WITH_TENSILE=ON
+ -DBUILD_WITH_TENSILE_HOST=ON
+ -DTensile_LIBRARY_FORMAT=yaml
+ -DTensile_COMPILER=hipcc
+ -DTensile_LOGIC=asm_full
+ -DTensile_CODE_OBJECT_VERSION=V3
+ -DBUILD_CLIENTS_TESTS=OFF
+ -DBUILD_CLIENTS_BENCHMARKS=OFF
+ -DBUILD_CLIENTS_SAMPLES=OFF
+ -DBUILD_TESTING=OFF)
+ if [[ -n "$AMDGPU_TARGETS" ]]; then
+ cmake_args+=(-DAMDGPU_TARGETS="$AMDGPU_TARGETS")
+ fi
# -fcf-protection is not supported by HIP, see
# https://github.com/ROCm-Developer-Tools/HIP/blob/rocm-5.0.x/docs/markdown/clang_options.md
PATH="/opt/rocm/llvm/bin:${PATH}" \
@@ -24,21 +39,7 @@ build() {
CXXFLAGS="${CXXFLAGS} -fcf-protection=none" \
cmake -B build -Wno-dev \
-S "$_dirname" \
- -DCMAKE_INSTALL_PREFIX=/opt/rocm \
- -DCMAKE_PREFIX_PATH=/opt/rocm/llvm/lib/cmake/llvm \
- -Damd_comgr_DIR=/opt/rocm/lib/cmake/amd_comgr \
- -DBUILD_WITH_TENSILE=ON \
- -DBUILD_WITH_TENSILE_HOST=ON \
- -DTensile_LIBRARY_FORMAT=yaml \
- -DTensile_COMPILER=hipcc \
- -DTensile_ARCHITECTURE=all \
- -DTensile_LOGIC=asm_full \
- -DTensile_CODE_OBJECT_VERSION=V3 \
- -DBUILD_CLIENTS_TESTS=OFF \
- -DBUILD_CLIENTS_BENCHMARKS=OFF \
- -DBUILD_CLIENTS_SAMPLES=OFF \
- -DBUILD_TESTING=OFF \
- -DAMDGPU_TARGETS=${AMDGPU_TARGETS:-gfx803;gfx900;gfx906:xnack-;gfx908:xnack-;gfx90a:xnack+;gfx90a:xnack-;gfx1010;gfx1012;gfx1030}
+ "${cmake_args[@]}"
make -C build
}