Skip to content

Commit 4610e9c

Browse files
committed
Build projectm-eval in GitHub workflows
1 parent e66e1ac commit 4610e9c

2 files changed

Lines changed: 19 additions & 18 deletions

File tree

.github/workflows/buildcheck.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,13 @@ jobs:
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:
@@ -75,7 +82,7 @@ jobs:
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

vcpkg.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
33
"dependencies": [
4+
"expat",
45
"glew",
56
"sdl2",
67
{

0 commit comments

Comments
 (0)