aboutsummaryrefslogtreecommitdiffstats
path: root/dist/msys2-llvm
diff options
context:
space:
mode:
authorumarcor <unai.martinezcorral@ehu.eus>2020-12-28 21:53:53 +0100
committerumarcor <unai.martinezcorral@ehu.eus>2020-12-28 22:55:47 +0100
commit8da838eff60114746a5d81e7d0c21bb5e777546e (patch)
treeb908700468ce7d1538037c7267c4c9886e0c0c83 /dist/msys2-llvm
parent2d1dbd5e422673ca46b6a54e7df0400cb86257ee (diff)
downloadghdl-8da838eff60114746a5d81e7d0c21bb5e777546e.tar.gz
ghdl-8da838eff60114746a5d81e7d0c21bb5e777546e.tar.bz2
ghdl-8da838eff60114746a5d81e7d0c21bb5e777546e.zip
ci: MSYS2 job cleanup
Diffstat (limited to 'dist/msys2-llvm')
-rw-r--r--dist/msys2-llvm/PKGBUILD24
1 files changed, 24 insertions, 0 deletions
diff --git a/dist/msys2-llvm/PKGBUILD b/dist/msys2-llvm/PKGBUILD
new file mode 100644
index 000000000..6de6916dc
--- /dev/null
+++ b/dist/msys2-llvm/PKGBUILD
@@ -0,0 +1,24 @@
+_realname=ghdl-llvm
+pkgbase=mingw-w64-${_realname}
+pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
+pkgver=ci
+pkgrel=1
+pkgdesc="GHDL: the open-source analyzer, compiler, simulator and (experimental) synthesizer for VHDL (LLVM backend) (mingw-w64)"
+arch=('any')
+depends=('zlib-devel' "${MINGW_PACKAGE_PREFIX}-clang")
+makedepends=("${MINGW_PACKAGE_PREFIX}-gcc-ada")
+
+build() {
+ mkdir "${srcdir}/builddir"
+ cd "${srcdir}/builddir"
+ export CC=clang
+ export CXX=clang++
+ ../../../../configure --prefix=${MINGW_PREFIX} --with-llvm-config="llvm-config --link-static" LDFLAGS="-static" --enable-libghdl --enable-synth
+ make GNATMAKE="gnatmake -j$(nproc)"
+}
+
+package() {
+ cd "${srcdir}/builddir"
+ mkdir -p "${pkgdir}${MINGW_PREFIX}/lib"
+ make DESTDIR="${pkgdir}" install
+}