]> granicus.if.org Git - graphviz/commitdiff
add ci/mingw-build.sh script
authorMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Tue, 31 Aug 2021 05:19:31 +0000 (07:19 +0200)
committerMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Wed, 1 Sep 2021 13:18:55 +0000 (15:18 +0200)
ci/mingw-build.sh [new file with mode: 0644]

diff --git a/ci/mingw-build.sh b/ci/mingw-build.sh
new file mode 100644 (file)
index 0000000..cae9a0e
--- /dev/null
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+
+set -eux
+
+pacman -S --noconfirm --needed bison
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-cairo
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-cmake
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-diffutils
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-expat
+pacman -S --noconfirm --needed flex
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-gcc
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-libgd
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-libtool
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-pango
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-pkgconf
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-python
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-ninja
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-nsis
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-tcl
+pacman -S --noconfirm --needed ${MINGW_PACKAGE_PREFIX}-zlib
+
+export PATH=$PATH:/c/Git/cmd
+
+# use the libs installed with pacman instead of those in
+# https://gitlab.com/graphviz/graphviz-windows-dependencies
+export CMAKE_OPTIONS=-Duse_win_pre_inst_libs=OFF
+
+ci/build.sh