diff options
author | Torsten Keßler | 2022-04-10 11:16:09 +0200 |
---|---|---|
committer | Torsten Keßler | 2022-04-10 11:16:09 +0200 |
commit | d669ca138d8a01e8d08e39cc9736338ccf5a0da4 (patch) | |
tree | 4a0785e49e6a86697aebc30ec4fbd903a3b27904 /PKGBUILD | |
parent | 60e8c8ab351c1b85ae7c0213587d4cb02bbabfe3 (diff) | |
download | aur-d669ca138d8a01e8d08e39cc9736338ccf5a0da4.tar.gz |
upgpkg: rocblas 5.1.1-1
upstream release
Resolves #636
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 19 insertions, 18 deletions
@@ -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 } |