summaryrefslogtreecommitdiff
path: root/libs/rocm-hipblas/MAKEPKG
diff options
context:
space:
mode:
Diffstat (limited to 'libs/rocm-hipblas/MAKEPKG')
-rw-r--r--libs/rocm-hipblas/MAKEPKG48
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
+