diff options
Diffstat (limited to 'libs/rocm-hipblas/MAKEPKG')
| -rw-r--r-- | libs/rocm-hipblas/MAKEPKG | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/libs/rocm-hipblas/MAKEPKG b/libs/rocm-hipblas/MAKEPKG new file mode 100644 index 0000000..90ff598 --- /dev/null +++ b/libs/rocm-hipblas/MAKEPKG @@ -0,0 +1,48 @@ +#!/bin/mkpkg +# description: HIP BLAS library (wrapper around rocBLAS) +# url: https://github.com/ROCm/hipBLAS + +name=rocm-hipblas +_name=therock +version=10.0 +release=1 +depends=(rocm-hipblas-common rocm-rocblas rocm-hipamd rocm-llvm) +makedeps=(cmake ninja rocm-cmake) +source=(https://github.com/ROCm/rocm-libraries/releases/download/$_name-$version/hipblas.tar.gz) +renames=($name-$version.tar.gz) +sha256sums=( + "7faf6074692a52e9e86255a5b88279f3b7982ca8381a9ac4f63539976c388e9f" +) + +build() { + cmake -S hipblas -B build -G Ninja -Wno-dev \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -include array -include new" \ + -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm;/usr/lib/rocm/llvm" \ + -DROCM_PATH=/usr \ + -DHIP_PLATFORM=amd \ + -DFETCHCONTENT_FULLY_DISCONNECTED=ON \ + -DBUILD_WITH_SOLVER=OFF \ + -DBUILD_CLIENTS_TESTS=OFF \ + -DBUILD_CLIENTS_BENCHMARKS=OFF \ + -DBUILD_CLIENTS_SAMPLES=OFF + + ninja -C build + DESTDIR=$PKG ninja -C build install + + if [ -d $PKG/usr/lib64 ]; then + cp -r $PKG/usr/lib64/* $PKG/usr/lib/ 2>/dev/null || true + rm -rf $PKG/usr/lib64 + fi +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh + |
