summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorkevall4742021-04-20 22:38:31 -0400
committerkevall4742021-04-20 22:38:31 -0400
commit4c3a84612a460e590913846c90a0b7448762c3c8 (patch)
tree1239a07ff7b8e91fce1af9794431a967c5c4bd3c /PKGBUILD
downloadaur-polly-stable.tar.gz
first push
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..07c328b63dc6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+#_ _ _ _ _ _____ _ _
+#| | _______ ____ _| | | || |___ | || |
+#| |/ / _ \ \ / / _` | | | || |_ / /| || |_
+#| < __/\ V / (_| | | |__ _/ / |__ _|
+#|_|\_\___| \_/ \__,_|_|_| |_|/_/ |_|
+
+#Maintainer: kevall474 <kevall474@tuta.io> <https://github.com/kevall474>
+#Credits: Evangelos Foutras <evangelos@foutrelis.com>
+
+pkgname=polly-stable
+pkgdesc='High-level loop and data-locality optimizer and optimization infrastructure for LLVM'
+url='https://polly.llvm.org/'
+pkgver=12.0.0
+pkgrel=1
+arch=('x86_64')
+license=('custom:Apache 2.0 with LLVM Exception')
+depends=('gcc-libs')
+makedepends=('llvm' 'cmake' 'ninja' 'python-sphinx')
+conflicts=('polly' 'polly-git' 'polly-rc')
+provides=('polly')
+source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-project-$pkgver.src.tar.xz")
+md5sums=('SKIP')
+
+
+build(){
+ cd llvm-project-$pkgver.src/polly
+
+ rm -rf build
+
+ cmake -H. -G Ninja -Bbuild \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLLVM_LINK_LLVM_DYLIB=ON \
+ -DLLVM_BUILD_TESTS=ON \
+ -DLLVM_BUILD_DOCS=OFF \
+ -DLLVM_ENABLE_SPHINX=OFF \
+ -DSPHINX_WARNINGS_AS_ERRORS=OFF \
+ -DLLVM_EXTERNAL_LIT=/usr/bin/lit \
+ -DLLVM_BUILD_MAIN_SRC_DIR="$srcdir/llvm-project/llvm"
+
+ ninja -C build/
+}
+
+package(){
+ cd llvm-project-$pkgver.src/polly
+
+ DESTDIR="$pkgdir" ninja -C build/ install
+ install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ # Remove documentation sources
+ #rm -r "$pkgdir"/usr/share/doc/polly/html/{_sources,.buildinfo}
+}