summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2019-09-19 10:21:51 -0700
committerDylan Baker <dylan@pnwbakers.com>2019-10-10 16:33:05 -0700
commitd905d9b6004a2cd9c86f96e569a7cc9e3995ba2b (patch)
treecbf6348d0d06b2de1c12c7b0e60d9e09bc3f2ac0 /.gitlab-ci
parentf066c9607852a9d587e6fb08f74fd0578426eb10 (diff)
downloadmesa-d905d9b6004a2cd9c86f96e569a7cc9e3995ba2b.tar.gz
gitlab-ci: Add a mingw x86_64 job
Acked-by: Eric Engestrom <eric.engestrom@intel.com> (v1) Acked-by: Kristian H. Kristensen <hoegsberg@google.com>
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/debian-install.sh7
-rw-r--r--.gitlab-ci/x86_64-w64-mingw3220
2 files changed, 26 insertions, 1 deletions
diff --git a/.gitlab-ci/debian-install.sh b/.gitlab-ci/debian-install.sh
index ef690ce830c..c874a892e7b 100644
--- a/.gitlab-ci/debian-install.sh
+++ b/.gitlab-ci/debian-install.sh
@@ -82,7 +82,12 @@ for arch in $CROSS_ARCHITECTURES; do
done
# for 64bit windows cross-builds
-apt-get install -y --no-remove mingw-w64
+apt-get install -y --no-remove \
+ mingw-w64 \
+ libz-mingw-w64-dev \
+ wine \
+ wine32 \
+ wine64
# for the vulkan overlay layer
wget https://github.com/KhronosGroup/glslang/releases/download/master-tot/glslang-master-linux-Release.zip
diff --git a/.gitlab-ci/x86_64-w64-mingw32 b/.gitlab-ci/x86_64-w64-mingw32
new file mode 100644
index 00000000000..f4346c8f624
--- /dev/null
+++ b/.gitlab-ci/x86_64-w64-mingw32
@@ -0,0 +1,20 @@
+[binaries]
+c = ['ccache', 'x86_64-w64-mingw32-gcc']
+cpp = ['ccache', 'x86_64-w64-mingw32-g++']
+ar = 'x86_64-w64-mingw32-ar'
+strip = 'x86_64-w64-mingw32-strip'
+pkgconfig = 'x86_64-w64-mingw32-pkg-config'
+windres = 'x86_64-w64-mingw32-windres'
+exe_wrapper = ['wine64']
+
+[properties]
+needs_exe_wrapper = True
+sys_root = '/usr/x86_64-w64-mingw32/'
+
+[host_machine]
+system = 'windows'
+cpu_family = 'x86_64'
+cpu = 'x86_64'
+endian = 'little'
+
+; vim: ft=dosini