summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2021-04-29 11:09:04 -0400
committerXavier Claessens <xavier.claessens@collabora.com>2021-05-05 09:16:36 -0400
commitd8f44c06e8cd417b4a0d1861f06ea68c49cb0fbd (patch)
treeeac6b0e71b01fa2b8fa7d7c03c31edb6a088e89b /.gitlab-ci
parent65017a0031c9089d21ffee677a66e8a9b855fe52 (diff)
downloadgtk+-d8f44c06e8cd417b4a0d1861f06ea68c49cb0fbd.tar.gz
ci: Add MSVC build
This script is copied from glib CI.
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/test-msvc.bat14
1 files changed, 14 insertions, 0 deletions
diff --git a/.gitlab-ci/test-msvc.bat b/.gitlab-ci/test-msvc.bat
new file mode 100644
index 0000000000..294e9480df
--- /dev/null
+++ b/.gitlab-ci/test-msvc.bat
@@ -0,0 +1,14 @@
+@echo on
+:: vcvarsall.bat sets various env vars like PATH, INCLUDE, LIB, LIBPATH for the
+:: specified build architecture
+call "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64
+@echo on
+
+:: FIXME: make warnings fatal
+pip3 install --upgrade --user meson==0.56.2 || goto :error
+meson _build || goto :error
+ninja -C _build || goto :error
+
+goto :EOF
+:error
+exit /b 1