aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2022-11-20 12:47:00 +0100
committerAndre Weissflog <floooh@gmail.com>2022-11-20 12:47:00 +0100
commit8a94ab86fc5190b1bc27e377bbe4acde25030193 (patch)
treeaa81f4f455f0b9f4e8188f51047788f324842254 /tests
parentfd2d04db708a1ebe1177bd0154332adff09e5e0d (diff)
cmake presets support for Windows tests
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakePresets.json34
-rw-r--r--tests/test_win.cmd37
2 files changed, 41 insertions, 30 deletions
diff --git a/tests/CMakePresets.json b/tests/CMakePresets.json
index f810535c..abd16833 100644
--- a/tests/CMakePresets.json
+++ b/tests/CMakePresets.json
@@ -263,6 +263,20 @@
"ANDROID_PLATFORM": "android-28",
"CMAKE_BUILD_TYPE": "Release"
}
+ },
+ {
+ "name": "win_gl",
+ "binaryDir": "build/win_gl",
+ "cacheVariables": {
+ "SOKOL_BACKEND": "SOKOL_GLCORE33"
+ }
+ },
+ {
+ "name": "win_d3d11",
+ "binaryDir": "build/win_d3d11",
+ "cacheVariables": {
+ "SOKOL_BACKEND": "SOKOL_D3D11"
+ }
}
],
"buildPresets": [
@@ -393,6 +407,26 @@
{
"name": "android_release",
"configurePreset": "android_release"
+ },
+ {
+ "name": "win_gl_debug",
+ "configurePreset": "win_gl",
+ "configuration": "Debug"
+ },
+ {
+ "name": "win_gl_release",
+ "configurePreset": "win_gl",
+ "configuration": "Release"
+ },
+ {
+ "name": "win_d3d11_debug",
+ "configurePreset": "win_d3d11",
+ "configuration": "Debug"
+ },
+ {
+ "name": "win_d3d11_release",
+ "configurePreset": "win_d3d11",
+ "configuration": "Release"
}
]
}
diff --git a/tests/test_win.cmd b/tests/test_win.cmd
index 6acca335..d4c16a7e 100644
--- a/tests/test_win.cmd
+++ b/tests/test_win.cmd
@@ -1,34 +1,11 @@
-if not exist ext/fips-cimgui/ (
- git clone --depth 1 --recursive https://github.com/fips-libs/fips-cimgui ext/fips-cimgui
-)
-if not exist ext/spine-runtimes/ (
- git clone --depth 1 --recursive https://github.com/EsotericSoftware/spine-runtimes/ ext/spine-runtimes
-)
+cmake --preset win_gl || exit /b 10
+cmake --build --preset win_gl_debug || exit /b 10
+cmake --build --preset win_gl_release || exit /b 10
-md build\win_gl_debug
-cd build\win_gl_debug
-cmake -DSOKOL_BACKEND=SOKOL_GLCORE33 ../.. || exit /b 10
-cmake --build . || exit /b 10
-cd ..\..
+cmake --preset win_d3d11 || exit /b 10
+cmake --build --preset win_d3d11_debug || exit /b 10
+cmake --build --preset win_d3d11_release || exit /b 10
-md build\win_gl_release
-cd build\win_gl_release
-cmake -DSOKOL_BACKEND=SOKOL_GLCORE33 ../.. || exit /b 10
-cmake --build . --config Release || exit /b 10
-cd ..\..
-
-md build\win_d3d11_debug
-cd build\win_d3d11_debug
-cmake -DSOKOL_BACKEND=SOKOL_D3D11 ../.. || exit /b 10
-cmake --build . || exit /b 10
-cd ..\..
-
-md build\win_d3d11_debug
-cd build\win_d3d11_debug
-cmake -DSOKOL_BACKEND=SOKOL_D3D11 ../.. || exit /b 10
-cmake --build . --config Release || exit /b 10
-cd ..\..
-
-cd build\win_d3d11_debug\Debug
+cd build\win_d3d11\Debug
sokol-test.exe || exit /b 10
cd ..\..\..