6464 cmake --build cmake-build-libprojectm --parallel
6565 cmake --install "${{ github.workspace }}/cmake-build-libprojectm"
6666
67+ - name : Build/Install projectm-eval
68+ run : |
69+ mkdir cmake-build-projectm-eval
70+ cmake -G Ninja -S projectm/vendor/projectm-eval -B cmake-build-projectm-eval -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/install-projectm-eval
71+ cmake --build cmake-build-projectm-eval --parallel
72+ cmake --install "${{ github.workspace }}/cmake-build-projectm-eval"
73+
6774 - name : Checkout frontend-sdl2 Sources
6875 uses : actions/checkout@v4
6976 with :
7582 mkdir cmake-build-frontend-sdl2
7683 cmake -G Ninja -S frontend-sdl2 -B cmake-build-frontend-sdl2 \
7784 -DCMAKE_BUILD_TYPE=Release \
78- "-DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/install-libprojectm;${GITHUB_WORKSPACE}/install-poco" \
85+ "-DCMAKE_PREFIX_PATH=${GITHUB_WORKSPACE}/install-libprojectm;${{ github.workspace }}/install-projectm-eval;${ GITHUB_WORKSPACE}/install-poco" \
7986 "-DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/install-frontend-sdl2"
8087 cmake --build cmake-build-frontend-sdl2 --parallel
8188
@@ -126,20 +133,6 @@ jobs:
126133 setapikey "${{ secrets.VCPKG_PACKAGES_TOKEN }}" `
127134 -Source "${{ env.FEED_URL }}"
128135
129- - name : Checkout libprojectM Sources
130- uses : actions/checkout@v4
131- with :
132- repository : projectM-visualizer/projectm
133- path : projectm
134- submodules : recursive
135-
136- - name : Build/Install libprojectM
137- run : |
138- mkdir cmake-build-libprojectm
139- cmake -G "Visual Studio 17 2022" -A "X64" -S "${{ github.workspace }}/projectm" -B "${{ github.workspace }}/cmake-build-libprojectm" -DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=x64-windows-static -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-libprojectm" -DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreaded$<$<CONFIG:Debug>:Debug>" -DCMAKE_VERBOSE_MAKEFILE=YES -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTING=NO
140- cmake --build "${{ github.workspace }}/cmake-build-libprojectm" --config Release --parallel
141- cmake --install "${{ github.workspace }}/cmake-build-libprojectm" --config Release
142-
143136 - name : Checkout projectMSDL Sources
144137 uses : actions/checkout@v4
145138 with :
@@ -149,7 +142,7 @@ jobs:
149142 - name : Build projectMSDL
150143 run : |
151144 mkdir cmake-build-frontend-sdl2
152- cmake -G "Visual Studio 17 2022" -A "X64" -S "${{ github.workspace }}/frontend-sdl2" -B "${{ github.workspace }}/cmake-build-frontend-sdl2" -DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=x64-windows-static -DCMAKE_PREFIX_PATH="${{ github.workspace }}/install-libprojectm" -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-frontend-sdl2" -DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreaded$<$<CONFIG:Debug>:Debug>" -DCMAKE_VERBOSE_MAKEFILE=YES -DSDL2_LINKAGE=static -DBUILD_TESTING=YES
145+ cmake -G "Visual Studio 17 2022" -A "X64" -S "${{ github.workspace }}/frontend-sdl2" -B "${{ github.workspace }}/cmake-build-frontend-sdl2" -DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=x64-windows-static -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-frontend-sdl2" -DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreaded$<$<CONFIG:Debug>:Debug>" -DCMAKE_VERBOSE_MAKEFILE=YES -DSDL2_LINKAGE=static -DBUILD_TESTING=YES
153146 cmake --build "${{ github.workspace }}/cmake-build-frontend-sdl2" --parallel --config Release
154147
155148 - name : Package projectMSDL
@@ -181,10 +174,17 @@ jobs:
181174 - name : Build/Install libprojectM
182175 run : |
183176 mkdir cmake-build-libprojectm
184- cmake -G Ninja -S "${{ github.workspace }}/projectm" -B "${{ github.workspace }}/cmake-build-libprojectm" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-libprojectm"
177+ cmake -G Ninja -S "${{ github.workspace }}/projectm" -B "${{ github.workspace }}/cmake-build-libprojectm" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-libprojectm; "
185178 cmake --build "${{ github.workspace }}/cmake-build-libprojectm" --parallel
186179 cmake --install "${{ github.workspace }}/cmake-build-libprojectm"
187180
181+ - name : Build/Install projectm-eval
182+ run : |
183+ mkdir cmake-build-projectm-eval
184+ cmake -G Ninja -S "${{ github.workspace }}/projectm/vendor/projectm-eval" -B "${{ github.workspace }}/cmake-build-projectm-eval" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-projectm-eval"
185+ cmake --build "${{ github.workspace }}/cmake-build-projectm-eval" --parallel
186+ cmake --install "${{ github.workspace }}/cmake-build-projectm-eval"
187+
188188 - name : Checkout projectMSDL Sources
189189 uses : actions/checkout@v4
190190 with :
@@ -194,7 +194,7 @@ jobs:
194194 - name : Build projectMSDL
195195 run : |
196196 mkdir cmake-build-frontend-sdl2
197- cmake -G Ninja -S "${{ github.workspace }}/frontend-sdl2" -B "${{ github.workspace }}/cmake-build-frontend-sdl2" -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="${{ github.workspace }}/install-libprojectm" -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-frontend-sdl2"
197+ cmake -G Ninja -S "${{ github.workspace }}/frontend-sdl2" -B "${{ github.workspace }}/cmake-build-frontend-sdl2" -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH="${{ github.workspace }}/install-libprojectm;${{ github.workspace }}/install-projectm-eval " -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install-frontend-sdl2"
198198 cmake --build "${{ github.workspace }}/cmake-build-frontend-sdl2" --parallel
199199
200200 - name : Package projectMSDL
0 commit comments