mirror of
https://github.com/ZDoom/ZMusic.git
synced 2025-02-17 00:52:00 +00:00
Statically link to libsndfile when pulled from vcpkg
This commit is contained in:
parent
1d5e34466d
commit
e970fb15f0
2 changed files with 13 additions and 2 deletions
|
@ -15,6 +15,8 @@ if (VCPKG_TOOLCHAIN)
|
|||
endif()
|
||||
|
||||
option(VCPKG_LIBSNDFILE "Import libsndfile from vcpkg" OFF)
|
||||
else()
|
||||
set(VCPKG_MANIFEST_FEATURES)
|
||||
endif()
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
||||
|
|
|
@ -65,7 +65,12 @@ if(NOT WIN32 AND NOT APPLE)
|
|||
determine_package_config_dependency(ZMUSIC_PACKAGE_DEPENDENCIES TARGET Threads::Threads MODULE Threads)
|
||||
endif()
|
||||
|
||||
option(DYN_SNDFILE "Dynamically load libsndfile" ON)
|
||||
if ("vcpkg-libsndfile" IN_LIST VCPKG_MANIFEST_FEATURES)
|
||||
set(DYN_SNDFILE 0)
|
||||
else()
|
||||
option(DYN_SNDFILE "Dynamically load libsndfile" ON)
|
||||
endif()
|
||||
|
||||
if(DYN_SNDFILE)
|
||||
target_compile_definitions(zmusic-obj INTERFACE HAVE_SNDFILE DYN_SNDFILE)
|
||||
else()
|
||||
|
@ -78,7 +83,11 @@ else()
|
|||
endif()
|
||||
endif()
|
||||
|
||||
option(DYN_MPG123 "Dynamically load libmpg123" ON)
|
||||
if ("vcpkg-libsndfile" IN_LIST VCPKG_MANIFEST_FEATURES)
|
||||
set(DYN_MPG123 0)
|
||||
else()
|
||||
option(DYN_MPG123 "Dynamically load libmpg123" ON)
|
||||
endif()
|
||||
if(DYN_MPG123)
|
||||
target_compile_definitions(zmusic-obj INTERFACE HAVE_MPG123 DYN_MPG123)
|
||||
else()
|
||||
|
|
Loading…
Reference in a new issue