summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChris Kitching2017-10-15 00:44:18 +0100
committerChris Kitching2017-10-15 00:44:18 +0100
commit2afa2bdd8f5304930ac08695096db81e2cbe37a8 (patch)
treeb1dea8a652cbe6cb62bf9f46f32376eb5cc5ee7d /PKGBUILD
downloadaur-2afa2bdd8f5304930ac08695096db81e2cbe37a8.tar.gz
Add hip
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 35 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..aead3ba1c8d6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+pkgname=hip
+pkgver=1.4.17405
+pkgrel=1
+arch=(x86_64)
+
+# Rather annoyingly, this depends on a _specific_ clang :/
+source=(
+ 'http://releases.llvm.org/3.9.0/clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz'
+ "https://github.com/ROCm-Developer-Tools/HIP/archive/preview_${pkgver}.tar.gz"
+)
+md5sums=(
+ '03687b22791b8c21813fc015dd507fc0'
+ '25f17a99f0e4b82903c55c0a2f5406ac'
+)
+
+build() {
+ ls "$srcdir/HIP-preview_${pkgver}"
+ cd $srcdir
+ mkdir -p build
+ cd build
+
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DCMAKE_C_COMPILER=clang \
+ -DHIPIFY_CLANG_LLVM_DIR=$srcdir/clang+llvm-3.9.0-x86_64-linux-gnu-ubuntu-16.04 \
+ ../HIP-preview_${pkgver}
+
+ make -j$(nproc)
+}
+
+package() {
+ cd $srcdir/build
+ make DESTDIR=${pkgdir} install
+}