cmake: opus is now optional + libsndfile only when using openal

This commit is contained in:
Anonymous Maarten
2021-01-11 01:29:43 +01:00
committed by shfil
parent d9f6a05b7e
commit b375e20c75
3 changed files with 32 additions and 22 deletions

View File

@ -55,19 +55,23 @@ elseif(RE3_AUDIO STREQUAL "MSS")
target_link_libraries(re3 PRIVATE MilesSDK::MilesSDK)
endif()
find_package(mpg123 REQUIRED)
target_link_libraries(re3 PRIVATE
MPG123::libmpg123
)
if(RE3_WITH_OPUS)
find_package(opusfile REQUIRED)
target_link_libraries(re3 PRIVATE
opusfile::opusfile
)
target_compile_definitions(re3 PRIVATE AUDIO_OPUS)
else()
find_package(mpg123 REQUIRED)
endif()
if(RE3_WITH_LIBSNDFILE)
find_package(SndFile REQUIRED)
target_link_libraries(re3 PRIVATE
MPG123::libmpg123
SndFile::SndFile
)
target_compile_definitions(re3 PRIVATE AUDIO_OAL_USE_SNDFILE)
endif()
target_compile_definitions(re3 PRIVATE )