diff options
Diffstat (limited to 'scripts/check_all.sh')
| -rwxr-xr-x | scripts/check_all.sh | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/scripts/check_all.sh b/scripts/check_all.sh index 91d55c4..113d3f0 100755 --- a/scripts/check_all.sh +++ b/scripts/check_all.sh @@ -1,13 +1,26 @@ #!/bin/bash # This script builds and tests all supported platform targets to ensure # stability before a major commit. +# +# What it verifies: +# 1. Native build (macOS/Linux) with all tests and tools +# 2. All 26 tests pass +# 3. All tools compile (spectool, specview, specplay) +# 4. Windows cross-compilation (if mingw-w64 available) +# +# Usage: ./scripts/check_all.sh set -e echo "--- Running Native Build & Tests ---" -cmake -S . -B build -DDEMO_BUILD_TESTS=ON +echo "Configuring with all options enabled (tests + tools)..." +cmake -S . -B build -DDEMO_BUILD_TESTS=ON -DDEMO_BUILD_TOOLS=ON +echo "Building all targets (demo, tests, and tools)..." cmake --build build -j8 +echo "Running test suite..." (cd build && ctest --output-on-failure) +echo "Verifying tools compile..." +cmake --build build --target spectool specview specplay -j8 echo "" echo "--- Running Windows Cross-Compilation Build ---" |
