mirror of
https://github.com/badaix/snapcast.git
synced 2025-08-01 15:49:56 +02:00
Merge pull request #416 from thecb1/CMakeLists-optional-deps
CMakeLists.txt: Options and conditionals for deps
This commit is contained in:
commit
fbd5a7108c
1 changed files with 40 additions and 23 deletions
|
@ -11,6 +11,11 @@ option(BUILD_TESTS "Build tests (run tests with make test)" ON)
|
|||
option(BUILD_SERVER "Build Snapserver" ON)
|
||||
option(BUILD_CLIENT "Build Snapclient" ON)
|
||||
|
||||
option(BUILD_WITH_FLAC "Build with FLAC support" ON)
|
||||
option(BUILD_WITH_VORBIS "Build with VORBIS support" ON)
|
||||
option(BUILD_WITH_TREMOR "Build with vorbis using TREMOR" ON)
|
||||
option(BUILD_WITH_AVAHI "Build with AVAHI support" ON)
|
||||
|
||||
|
||||
if (NOT BUILD_SHARED_LIBS AND NOT BUILD_STATIC_LIBS)
|
||||
message(FATAL_ERROR "One or both of BUILD_SHARED_LIBS or BUILD_STATIC_LIBS must be set to ON to build")
|
||||
|
@ -109,10 +114,12 @@ else()
|
|||
endif (ALSA_FOUND)
|
||||
endif()
|
||||
|
||||
pkg_search_module(AVAHI avahi-client)
|
||||
if (AVAHI_FOUND)
|
||||
add_definitions(-DHAS_AVAHI)
|
||||
endif (AVAHI_FOUND)
|
||||
if(BUILD_WITH_AVAHI)
|
||||
pkg_search_module(AVAHI avahi-client)
|
||||
if (AVAHI_FOUND)
|
||||
add_definitions(-DHAS_AVAHI)
|
||||
endif (AVAHI_FOUND)
|
||||
endif(BUILD_WITH_AVAHI)
|
||||
|
||||
add_definitions(-DHAS_DAEMON)
|
||||
|
||||
|
@ -154,29 +161,39 @@ if(NOT HAS_CXX11_STRING_SUPPORT)
|
|||
add_definitions("-DNO_CPP11_STRING")
|
||||
endif()
|
||||
|
||||
pkg_search_module(FLAC flac)
|
||||
if (FLAC_FOUND)
|
||||
add_definitions("-DHAS_FLAC")
|
||||
endif (FLAC_FOUND)
|
||||
if(BUILD_WITH_FLAC)
|
||||
pkg_search_module(FLAC flac)
|
||||
if (FLAC_FOUND)
|
||||
add_definitions("-DHAS_FLAC")
|
||||
endif (FLAC_FOUND)
|
||||
endif()
|
||||
|
||||
pkg_search_module(OGG ogg)
|
||||
if (OGG_FOUND)
|
||||
add_definitions("-DHAS_OGG")
|
||||
endif (OGG_FOUND)
|
||||
if(BUILD_WITH_VORBIS OR BUILD_WITH_TREMOR)
|
||||
pkg_search_module(OGG ogg)
|
||||
if (OGG_FOUND)
|
||||
add_definitions("-DHAS_OGG")
|
||||
endif (OGG_FOUND)
|
||||
endif()
|
||||
|
||||
pkg_search_module(VORBIS vorbis)
|
||||
if (VORBIS_FOUND)
|
||||
add_definitions("-DHAS_VORBIS")
|
||||
endif (VORBIS_FOUND)
|
||||
if(BUILD_WITH_VORBIS)
|
||||
pkg_search_module(VORBIS vorbis)
|
||||
if (VORBIS_FOUND)
|
||||
add_definitions("-DHAS_VORBIS")
|
||||
endif (VORBIS_FOUND)
|
||||
endif()
|
||||
|
||||
pkg_search_module(TREMOR vorbisidec)
|
||||
if (TREMOR_FOUND)
|
||||
add_definitions("-DHAS_TREMOR")
|
||||
endif (TREMOR_FOUND)
|
||||
if(BUILD_WITH_TREMOR)
|
||||
pkg_search_module(TREMOR vorbisidec)
|
||||
if (TREMOR_FOUND)
|
||||
add_definitions("-DHAS_TREMOR")
|
||||
endif (TREMOR_FOUND)
|
||||
endif()
|
||||
|
||||
pkg_search_module(VORBISENC vorbisenc)
|
||||
if (VORBISENC_FOUND)
|
||||
add_definitions("-DHAS_VORBISENC")
|
||||
if(BUILD_WITH_VORBIS)
|
||||
pkg_search_module(VORBISENC vorbisenc)
|
||||
if (VORBISENC_FOUND)
|
||||
add_definitions("-DHAS_VORBISENC")
|
||||
endif(VORBISENC_FOUND)
|
||||
endif()
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue