summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2024-12-10 21:35:13 -0500
committerDavid Robillard <d@drobilla.net>2024-12-11 00:22:10 -0500
commitba2c2a08973cb5eae1feabbb9431c897cded03f6 (patch)
treee593d0d2298ccc6fef89b624fca098765ac2d768 /.gitlab-ci.yml
parent6102356198be362e78ebd8ea16dee30a7d370cf8 (diff)
downloadzix-ba2c2a08973cb5eae1feabbb9431c897cded03f6.tar.gz
zix-ba2c2a08973cb5eae1feabbb9431c897cded03f6.tar.bz2
zix-ba2c2a08973cb5eae1feabbb9431c897cded03f6.zip
Add option to build for older Windows versions
Adds configuration checks for Windows API functions, and a win_ver configuration option to change the targeted API version.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml12
1 files changed, 11 insertions, 1 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 081c7b6..ad1dcc9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-# Copyright 2019-2022 David Robillard <d@drobilla.net>
+# Copyright 2019-2024 David Robillard <d@drobilla.net>
# SPDX-License-Identifier: 0BSD OR ISC
stages: [build, deploy]
@@ -95,6 +95,10 @@ mingw32:
- ninja -C build test
- meson configure -Dbuildtype=release build
- ninja -C build test
+ - meson configure -Dwin_ver=winxp build
+ - ninja -C build test
+ - meson configure -Dwin_ver=nt4 build
+ - ninja -C build test
variables:
WINEPATH: "Z:\\usr\\lib\\gcc\\i686-w64-mingw32\\10-win32"
@@ -106,6 +110,8 @@ mingw64:
- ninja -C build test
- meson configure -Dbuildtype=release build
- ninja -C build test
+ - meson configure -Dwin_ver=winxp build
+ - ninja -C build test
variables:
WINEPATH: "Z:\\usr\\lib\\gcc\\x86_64-w64-mingw32\\10-win32"
@@ -146,6 +152,10 @@ win:
- ninja -C build test
- meson configure -Dbuildtype=release build
- ninja -C build test
+ - meson configure -Dwin_ver=winxp build
+ - ninja -C build test
+ - meson configure -Dwin_ver=nt4 build
+ - ninja -C build test
# Documentation