Windows builds libsndfile as static

This commit is contained in:
Paul Ferrand 2020-01-18 17:43:46 +01:00
parent 2aac94245c
commit 66052a9ef7
2 changed files with 3 additions and 3 deletions

View file

@ -64,7 +64,7 @@ cd vcpkg
Assuming you want to build for x64, install the relevant packages as follows Assuming you want to build for x64, install the relevant packages as follows
```powershell ```powershell
.\vcpkg.exe install libsndfile:x64-windows zlib:x64-windows libsamplerate:x64-windows .\vcpkg.exe install libsndfile:x64-windows-static zlib:x64-windows-static libsamplerate:x64-windows-static
``` ```
In the sfizz source directory, you can then build with CMake as usual, although you should clone the windows branch: In the sfizz source directory, you can then build with CMake as usual, although you should clone the windows branch:
@ -73,7 +73,7 @@ git clone --recursive https://github.com/sfztools/sfizz.git
cd sfizz cd sfizz
mkdir build mkdir build
cd build cd build
cmake .. -DSFIZZ_JACK=OFF "-DCMAKE_TOOLCHAIN_FILE=C:\Users\Paul\source\vcpkg\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=x64-windows cmake .. -DSFIZZ_JACK=OFF "-DCMAKE_TOOLCHAIN_FILE=C:\Users\Paul\source\vcpkg\scripts\buildsystems\vcpkg.cmake" -DVCPKG_TARGET_TRIPLET=x64-windows-static
cmake --build . -j 16 --config Release cmake --build . -j 16 --config Release
``` ```

View file

@ -30,7 +30,7 @@ endif()
function(SFIZZ_LINK_LIBSNDFILE TARGET) function(SFIZZ_LINK_LIBSNDFILE TARGET)
if (WIN32) if (WIN32)
target_link_libraries (${TARGET} PRIVATE sndfile-shared) target_link_libraries (${TARGET} PRIVATE sndfile-static)
target_include_directories(${TARGET} PRIVATE ${SNDFILE_INCLUDE_DIR}) target_include_directories(${TARGET} PRIVATE ${SNDFILE_INCLUDE_DIR})
else() else()
target_link_libraries(${TARGET} PRIVATE sndfile) target_link_libraries(${TARGET} PRIVATE sndfile)