aboutsummaryrefslogtreecommitdiffstats
path: root/dist/msys2-mingw
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-mingw
parent2d1dbd5e422673ca46b6a54e7df0400cb86257ee (diff)
downloadghdl-8da838eff60114746a5d81e7d0c21bb5e777546e.tar.gz
ghdl-8da838eff60114746a5d81e7d0c21bb5e777546e.tar.bz2
ghdl-8da838eff60114746a5d81e7d0c21bb5e777546e.zip
ci: MSYS2 job cleanup
Diffstat (limited to 'dist/msys2-mingw')
-rw-r--r--dist/msys2-mingw/llvm/PKGBUILD24
-rw-r--r--dist/msys2-mingw/mcode/PKGBUILD22
-rw-r--r--dist/msys2-mingw/run.sh91
3 files changed, 0 insertions, 137 deletions
diff --git a/dist/msys2-mingw/llvm/PKGBUILD b/dist/msys2-mingw/llvm/PKGBUILD
deleted file mode 100644
index 9fe2c28bd..000000000
--- a/dist/msys2-mingw/llvm/PKGBUILD
+++ /dev/null
@@ -1,24 +0,0 @@
-_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
-}
diff --git a/dist/msys2-mingw/mcode/PKGBUILD b/dist/msys2-mingw/mcode/PKGBUILD
deleted file mode 100644
index 75205b025..000000000
--- a/dist/msys2-mingw/mcode/PKGBUILD
+++ /dev/null
@@ -1,22 +0,0 @@
-_realname=ghdl-mcode
-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 (mcode backend) (mingw-w64)"
-arch=('any')
-depends=('zlib-devel')
-makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" "${MINGW_PACKAGE_PREFIX}-gcc-ada")
-
-build() {
- mkdir "${srcdir}/builddir"
- cd "${srcdir}/builddir"
- ../../../../../configure --prefix=${MINGW_PREFIX} 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
-}
diff --git a/dist/msys2-mingw/run.sh b/dist/msys2-mingw/run.sh
deleted file mode 100644
index 186520b05..000000000
--- a/dist/msys2-mingw/run.sh
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/sh
-
-cd $(dirname $0)
-
-# Stop in case of error
-set -e
-
-enable_color() {
- ENABLECOLOR='-c '
- ANSI_RED="\033[31m"
- ANSI_GREEN="\033[32m"
- ANSI_YELLOW="\033[33m"
- ANSI_BLUE="\033[34m"
- ANSI_MAGENTA="\033[35m"
- ANSI_GRAY="\033[90m"
- ANSI_CYAN="\033[36;1m"
- ANSI_DARKCYAN="\033[36m"
- ANSI_NOCOLOR="\033[0m"
-}
-
-disable_color() { unset ENABLECOLOR ANSI_RED ANSI_GREEN ANSI_YELLOW ANSI_BLUE ANSI_MAGENTA ANSI_CYAN ANSI_DARKCYAN ANSI_NOCOLOR; }
-enable_color
-
-print_start() {
- if [ "x$2" != "x" ]; then
- COL="$2"
- elif [ "x$BASE_COL" != "x" ]; then
- COL="$BASE_COL"
- else
- COL="$ANSI_YELLOW"
- fi
- printf "${COL}${1}$ANSI_NOCOLOR\n"
-}
-
-gstart () {
- print_start "$@"
-}
-gend () {
- :
-}
-gblock () {
- gstart "$1"
- shift
- $@
- gend
-}
-
-[ -n "$CI" ] && {
- echo "INFO: set 'gstart' and 'gend' for CI"
- gstart () {
- printf '::group::'
- print_start "$@"
- SECONDS=0
- }
-
- gend () {
- duration=$SECONDS
- echo '::endgroup::'
- printf "${ANSI_GRAY}took $(($duration / 60)) min $(($duration % 60)) sec.${ANSI_NOCOLOR}\n"
- }
-} || echo "INFO: not in CI"
-
-#---
-
-if [ -z "$TARGET" ]; then
- printf "${ANSI_RED}Undefined TARGET!$ANSI_NOCOLOR"
- exit 1
-fi
-cd "$TARGET"
-
-# The command 'git describe' (used for version) needs the history. Get it.
-# But the following command fails if the repository is complete.
-gblock "Fetch --unshallow" git fetch --unshallow || true
-
-case "$MINGW_INSTALLS" in
- *32)
- TARBALL_ARCH="i686"
- ;;
- *64)
- TARBALL_ARCH="x86_64"
- ;;
- *)
- printf "${ANSI_RED}Unknown MINGW_INSTALLS=${MINGW_INSTALLS}!$ANSI_NOCOLOR"
- exit 1
-esac
-
-gblock 'Install toolchain' pacman -S --noconfirm --needed base-devel mingw-w64-${TARBALL_ARCH}-toolchain
-gblock 'Build package' makepkg-mingw --noconfirm --noprogressbar -sCLf --noarchive
-gblock 'Archive package' makepkg-mingw --noconfirm --noprogressbar -R
-gblock 'List artifacts' ls -la
-gblock 'Install package' pacman --noconfirm -U "mingw-w64-${TARBALL_ARCH}-ghdl-${TARGET}-ci"-*-any.pkg.tar.zst