Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 3f25a7c

Browse files
committedJan 15, 2025·
Build shared libraries on Windows
1 parent 517fb1e commit 3f25a7c

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed
 

‎.github/workflows/release.yml

+12-12
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ jobs:
4444

4545
- name: Build SFML
4646
run: |
47-
cmake -S SFML -B SFML-build -A Win32 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=FALSE -DSFML_USE_STATIC_STD_LIBS=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/SFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
47+
cmake -S SFML -B SFML-build -A Win32 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/SFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
4848
cmake --build SFML-build --config Release --target install
4949
5050
- name: Build CSFML
5151
run: |
52-
cmake -S CSFML -B CSFML-build -A Win32 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=TRUE -DSTATIC_STD_LIBS=TRUE -DCSFML_LINK_SFML_STATICALLY=TRUE -DCMAKE_BUILD_TYPE=Release -DSFML_ROOT=${{ github.workspace }}/SFML-install -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/CSFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
52+
cmake -S CSFML -B CSFML-build -A Win32 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=ON -DCSFML_LINK_SFML_STATICALLY=OFF -DCMAKE_BUILD_TYPE=Release -DSFML_ROOT=${{ github.workspace }}/SFML-install -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/CSFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
5353
cmake --build CSFML-build --config Release --target install
5454
5555
- name: Add MinGW to PATH
@@ -86,7 +86,8 @@ jobs:
8686
Pop-Location
8787
8888
New-Item -ItemType "directory" -PATH "install"
89-
Move-Item -Path "CSFML-install\*" -Destination "install\CSFML"
89+
New-Item -ItemType "directory" -PATH "install\CSFML\bin"
90+
Move-Item -Path "CSFML-install\*" -Destination "install\CSFML\bin"
9091
9192
- name: Upload Artifact
9293
uses: actions/upload-artifact@v4
@@ -131,12 +132,12 @@ jobs:
131132

132133
- name: Build SFML
133134
run: |
134-
cmake -S SFML -B SFML-build -A x64 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=FALSE -DSFML_USE_STATIC_STD_LIBS=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/SFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
135+
cmake -S SFML -B SFML-build -A x64 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/SFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
135136
cmake --build SFML-build --config Release --target install
136137
137138
- name: Build CSFML
138139
run: |
139-
cmake -S CSFML -B CSFML-build -A x64 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=TRUE -DSTATIC_STD_LIBS=TRUE -DCSFML_LINK_SFML_STATICALLY=TRUE -DCMAKE_BUILD_TYPE=Release -DSFML_ROOT=${{ github.workspace }}/SFML-install -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/CSFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
140+
cmake -S CSFML -B CSFML-build -A x64 -G "Visual Studio 17 2022" -DBUILD_SHARED_LIBS=ON -DCSFML_LINK_SFML_STATICALLY=OFF -DCMAKE_BUILD_TYPE=Release -DSFML_ROOT=${{ github.workspace }}/SFML-install -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/CSFML-install -DCMAKE_VERBOSE_MAKEFILE=ON
140141
cmake --build CSFML-build --config Release --target install
141142
142143
- name: Add MinGW to PATH
@@ -173,7 +174,8 @@ jobs:
173174
Pop-Location
174175
175176
New-Item -ItemType "directory" -PATH "install"
176-
Move-Item -Path "CSFML-install\*" -Destination "install\CSFML"
177+
New-Item -ItemType "directory" -PATH "install\CSFML\bin"
178+
Move-Item -Path "CSFML-install\*" -Destination "install\CSFML\bin"
177179
178180
- name: Upload Artifact
179181
uses: actions/upload-artifact@v4
@@ -205,7 +207,7 @@ jobs:
205207
-DCMAKE_CXX_COMPILER="/usr/bin/clang++" \
206208
-DCMAKE_C_FLAGS="-stdlib=libc++" \
207209
-DCMAKE_CXX_FLAGS="-stdlib=libc++" \
208-
-DBUILD_SHARED_LIBS=TRUE \
210+
-DBUILD_SHARED_LIBS=ON \
209211
-DCMAKE_BUILD_TYPE=Release \
210212
-DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/SFML-install \
211213
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
@@ -221,8 +223,7 @@ jobs:
221223
-DCMAKE_CXX_COMPILER="/usr/bin/clang++" \
222224
-DCMAKE_C_FLAGS="-stdlib=libc++" \
223225
-DCMAKE_CXX_FLAGS="-stdlib=libc++" \
224-
-DBUILD_SHARED_LIBS=TRUE \
225-
-DCSFML_LINK_SFML_STATICALLY=FALSE \
226+
-DBUILD_SHARED_LIBS=ON \
226227
-DCMAKE_BUILD_TYPE=Release \
227228
-DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/CSFML-install \
228229
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
@@ -268,7 +269,7 @@ jobs:
268269
-DCMAKE_CXX_COMPILER="/usr/bin/clang++" \
269270
-DCMAKE_C_FLAGS="-stdlib=libc++" \
270271
-DCMAKE_CXX_FLAGS="-stdlib=libc++" \
271-
-DBUILD_SHARED_LIBS=TRUE \
272+
-DBUILD_SHARED_LIBS=ON \
272273
-DCMAKE_BUILD_TYPE=Release \
273274
-DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/SFML-install \
274275
-DCMAKE_OSX_ARCHITECTURES=arm64 \
@@ -284,8 +285,7 @@ jobs:
284285
-DCMAKE_CXX_COMPILER="/usr/bin/clang++" \
285286
-DCMAKE_C_FLAGS="-stdlib=libc++" \
286287
-DCMAKE_CXX_FLAGS="-stdlib=libc++" \
287-
-DBUILD_SHARED_LIBS=TRUE \
288-
-DCSFML_LINK_SFML_STATICALLY=FALSE \
288+
-DBUILD_SHARED_LIBS=ON \
289289
-DCMAKE_BUILD_TYPE=Release \
290290
-DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/CSFML-install \
291291
-DCMAKE_OSX_ARCHITECTURES=arm64 \

0 commit comments

Comments
 (0)
Please sign in to comment.