diff options
| author | Andre Weissflog <floooh@gmail.com> | 2022-11-20 12:47:00 +0100 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2022-11-20 12:47:00 +0100 |
| commit | 8a94ab86fc5190b1bc27e377bbe4acde25030193 (patch) | |
| tree | aa81f4f455f0b9f4e8188f51047788f324842254 /tests | |
| parent | fd2d04db708a1ebe1177bd0154332adff09e5e0d (diff) | |
cmake presets support for Windows tests
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/CMakePresets.json | 34 | ||||
| -rw-r--r-- | tests/test_win.cmd | 37 |
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 ..\..\.. |