From d8fe788702b03488e28c32be9f525226bebdf4e5 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Thu, 17 Oct 2024 18:36:14 -0700 Subject: [PATCH] link against debug SDL --- .github/workflows/ci.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 165d52dc4..6b1490d63 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,21 +30,21 @@ jobs: - name: Clone SDL2 run: git clone --depth 1 --branch release-$SDL2_VERSION https://github.com/libsdl-org/SDL.git - - name: Build SDL2 (Release) + - name: Build SDL2 (Debug) run: | cd SDL - cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release - ninja -C release + cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug + ninja -C debug cd .. - name: CMake configure (Debug) - run: cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug -DSDL2_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL2_LIBRARIES=${GITHUB_WORKSPACE}/SDL/release/libSDL2-2.0.so + run: cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug -DSDL2_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL2_LIBRARIES=${GITHUB_WORKSPACE}/SDL/debug/libSDL2-2.0.so - name: Build (Debug) run: ninja -C debug - name: CMake configure (Release) - run: cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release -DSDL2_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL2_LIBRARIES=${GITHUB_WORKSPACE}/SDL/release/libSDL2-2.0.so + run: cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release -DSDL2_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL2_LIBRARIES=${GITHUB_WORKSPACE}/SDL/debug/libSDL2-2.0.so - name: Build (Release) run: ninja -C release @@ -222,21 +222,21 @@ jobs: - name: Clone SDL3 run: git clone --depth 1 --branch preview-$SDL3_VERSION https://github.com/libsdl-org/SDL.git - - name: Build SDL3 (Release) + - name: Build SDL3 (Debug) run: | cd SDL - cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release - ninja -C release + cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug + ninja -C debug cd .. - name: CMake configure (Debug) - run: cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/release/libSDL3.so + run: cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/debug/libSDL3.so - name: Build (Debug) run: ninja -C debug - name: CMake configure (Release) - run: cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/release/libSDL3.so + run: cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/debug/libSDL3.so - name: Build (Release) run: ninja -C release @@ -310,21 +310,21 @@ jobs: - name: Install dependencies run: brew install ninja - - name: Build SDL3 (Release) + - name: Build SDL3 (Debug) run: | cd SDL - cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release - ninja -C release + cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug + ninja -C debug cd .. - name: CMake configure (Debug) - run: cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/release/libSDL3.dylib + run: cmake -B debug -G Ninja . -DCMAKE_BUILD_TYPE=Debug -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/debug/libSDL3.dylib - name: Build (Debug) run: ninja -C debug - name: CMake configure (Release) - run: cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/release/libSDL3.dylib + run: cmake -B release -G Ninja . -DCMAKE_BUILD_TYPE=Release -DBUILD_SDL3=ON -DSDL3_INCLUDE_DIRS=${GITHUB_WORKSPACE}/SDL/include -DSDL3_LIBRARIES=${GITHUB_WORKSPACE}/SDL/debug/libSDL3.dylib - name: Build (Release) run: ninja -C release