Skip to content
Snippets Groups Projects
Commit 658eb1da authored by Shiz ...'s avatar Shiz ... Committed by Jakub Jirutka
Browse files

main/llvm4: add lit subpackage

parent 1b3caf4a
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@
_pkgname=llvm
pkgver=4.0.0
_majorver=${pkgver%%.*}
_litver=0.6.0 # keep in sync with utils/lit/lit/__init__.py upstream!
pkgname=$_pkgname$_majorver
pkgrel=2
pkgdesc="Low Level Virtual Machine compiler system (version $_majorver)"
......@@ -14,8 +15,8 @@ license="UOI-NCSA"
provides="llvm=$pkgver-r$pkgrel"
replaces="llvm"
depends_dev="$pkgname=$pkgver-r$pkgrel"
makedepends="binutils-dev chrpath cmake file libffi-dev paxmark python2 zlib-dev"
subpackages="$pkgname-static $pkgname-libs $pkgname-dev"
makedepends="binutils-dev chrpath cmake file libffi-dev paxmark python2 py-setuptools zlib-dev"
subpackages="$pkgname-static $pkgname-libs $pkgname-dev lit::noarch"
source="http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz
llvm-fix-build-with-musl-libc.patch
llvm-fix-DynamicLibrary-to-build-with-musl-libc.patch
......@@ -59,6 +60,11 @@ prepare() {
# https://bugs.llvm.org//show_bug.cgi?id=31870
rm test/tools/llvm-symbolizer/print_context.c
local litver=$(python2 utils/lit/setup.py --version 2>/dev/null \
| sed 's/\.dev.*$//')
[ "$_litver" != "$litver" ] \
&& die "lit version mismatch, bump \$_litver to $litver!"
mkdir -p "$builddir"/build
}
......@@ -106,6 +112,8 @@ build() {
unittests/ExecutionEngine/MCJIT/MCJITTests \
unittests/ExecutionEngine/Orc/OrcJITTests \
unittests/Support/SupportTests
python2 ../utils/lit/setup.py build
}
check() {
......@@ -207,6 +215,15 @@ dev() {
_mv "$pkgdir"/$_prefix/bin/llvm-config $_prefix/bin/
}
lit() {
pkgdesc="A portable tool for executing LLVM and Clang style test suites"
pkgver="$_litver"
depends="python2"
cd "$builddir"/build
python2 ../utils/lit/setup.py install --prefix=/usr --root="$subpkgdir"
}
_mv() {
local dest; for dest; do true; done # get last argument
mkdir -p "$dest"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment