summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Zou2018-02-25 17:00:07 +0100
committerMichel Zou2018-02-25 17:00:07 +0100
commit0468890090779797d03c27e2ae90a4ce74219866 (patch)
tree5cabc000d626c1dce1ac21dbb910d2c1ce6c4328
parent35d0f49b29630e99d872ba98f4659c661d25b776 (diff)
downloadaur-0468890090779797d03c27e2ae90a4ce74219866.tar.gz
build ok
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD16
2 files changed, 11 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c1d43599bc65..5cba5f5e05fb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,20 @@
# Generated by mksrcinfo v8
-# Thu Feb 22 21:22:15 UTC 2018
+# Sun Feb 25 16:00:06 UTC 2018
pkgbase = mingw-w64-llvm
- pkgdesc = Low Level Virtual Machine (mingw-w64) (WIP)
+ pkgdesc = Low Level Virtual Machine (mingw-w64)
pkgver = 5.0.1
pkgrel = 1
url = http://llvm.org/
arch = any
license = custom:University of Illinois/NCSA Open Source License
makedepends = mingw-w64-cmake
+ makedepends = llvm
depends = mingw-w64-crt
options = !strip
options = !buildflags
options = staticlibs
source = https://releases.llvm.org/5.0.1/llvm-5.0.1.src.tar.xz
sha256sums = 5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0
- sha256sums = SKIP
pkgname = mingw-w64-llvm
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
}