summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD16
1 files changed, 8 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2e793846e5a7..ee50961245f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,15 @@
pkgname=('mingw-w64-llvm')
pkgver=5.0.1
pkgrel=1
-pkgdesc="Low Level Virtual Machine (mingw-w64) (WIP)"
+pkgdesc="Low Level Virtual Machine (mingw-w64)"
arch=('any')
url="http://llvm.org/"
license=('custom:University of Illinois/NCSA Open Source License')
depends=('mingw-w64-crt')
-makedepends=('mingw-w64-cmake')
+makedepends=('mingw-w64-cmake' 'llvm')
options=('!strip' '!buildflags' 'staticlibs')
source=("https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz")
-sha256sums=('5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0'
- 'SKIP')
+sha256sums=('5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0')
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
@@ -23,8 +22,6 @@ build() {
for _arch in ${_architectures}; do
mkdir -p build-${_arch} && pushd build-${_arch}
${_arch}-cmake \
- -DCMAKE_CROSSCOMPILING=TRUE \
- -DCMAKE_INSTALL_PREFIX=/usr/${_arch} \
-DLLVM_BUILD_TESTS=OFF \
-DLLVM_BUILD_DOCS=OFF \
-DLLVM_BUILD_TOOLS=OFF \
@@ -33,11 +30,13 @@ build() {
-DLLVM_ENABLE_ASSERTIONS=OFF \
-DLLVM_TARGETS_TO_BUILD="X86" \
-DLLVM_DEFAULT_TARGET_TRIPLE="${_arch}" \
- -DLLVM_HOST_TRIPLE="${_arch}" \
-DLLVM_TARGET_ARCH="X86" \
-DLLVM_TABLEGEN=/usr/bin/llvm-tblgen \
+ -DCMAKE_CROSSCOMPILING=TRUE \
+ -DLLVM_INFERRED_HOST_TRIPLE=x86_64-pc-linux-gnu \
..
make
+ popd
done
}
@@ -45,7 +44,8 @@ package() {
for _arch in ${_architectures}; do
cd "${srcdir}/llvm-$pkgver.src/build-${_arch}"
make DESTDIR="${pkgdir}" install
- ${_arch}-strip -g ${pkgdir}/usr/${_arch}/lib/*.a
+ install -m644 lib/libLLVM*.dll.a "${pkgdir}"/usr/${_arch}/lib
+ ${_arch}-strip -g "${pkgdir}"/usr/${_arch}/lib/*.a
${_arch}-strip --strip-unneeded "${pkgdir}"/usr/${_arch}/bin/*.dll
done
}