diff options
author | umarcor <unai.martinezcorral@ehu.eus> | 2020-12-28 21:53:53 +0100 |
---|---|---|
committer | umarcor <unai.martinezcorral@ehu.eus> | 2020-12-28 22:55:47 +0100 |
commit | 8da838eff60114746a5d81e7d0c21bb5e777546e (patch) | |
tree | b908700468ce7d1538037c7267c4c9886e0c0c83 /dist/msys2-mingw | |
parent | 2d1dbd5e422673ca46b6a54e7df0400cb86257ee (diff) | |
download | ghdl-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/PKGBUILD | 24 | ||||
-rw-r--r-- | dist/msys2-mingw/mcode/PKGBUILD | 22 | ||||
-rw-r--r-- | dist/msys2-mingw/run.sh | 91 |
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 |