diff options
Diffstat (limited to 'src/SFML/Audio/CMakeLists.txt')
-rw-r--r-- | src/SFML/Audio/CMakeLists.txt | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/SFML/Audio/CMakeLists.txt b/src/SFML/Audio/CMakeLists.txt index 420e13b..d27dc6d 100644 --- a/src/SFML/Audio/CMakeLists.txt +++ b/src/SFML/Audio/CMakeLists.txt @@ -41,6 +41,8 @@ set(CODECS_SRC ${INCROOT}/SoundFileReader.hpp ${SRCROOT}/SoundFileReaderFlac.hpp ${SRCROOT}/SoundFileReaderFlac.cpp + ${SRCROOT}/SoundFileReaderMp3.hpp + ${SRCROOT}/SoundFileReaderMp3.cpp ${SRCROOT}/SoundFileReaderOgg.hpp ${SRCROOT}/SoundFileReaderOgg.cpp ${SRCROOT}/SoundFileReaderWav.hpp @@ -67,11 +69,11 @@ endif() # find external libraries sfml_find_package(OpenAL INCLUDE "OPENAL_INCLUDE_DIR" LINK "OPENAL_LIBRARY") -sfml_find_package(Vorbis INCLUDE "VORBIS_INCLUDE_DIRS" LINK "VORBIS_LIBRARIES") +sfml_find_package(VORBIS INCLUDE "VORBIS_INCLUDE_DIRS" LINK "VORBIS_LIBRARIES") sfml_find_package(FLAC INCLUDE "FLAC_INCLUDE_DIR" LINK "FLAC_LIBRARY") # avoids warnings in vorbisfile.h -target_compile_definitions(Vorbis INTERFACE "OV_EXCLUDE_STATIC_CALLBACKS") +target_compile_definitions(VORBIS INTERFACE "OV_EXCLUDE_STATIC_CALLBACKS") target_compile_definitions(FLAC INTERFACE "FLAC__NO_DLL") # define the sfml-audio target @@ -81,10 +83,13 @@ sfml_add_library(sfml-audio # setup dependencies target_link_libraries(sfml-audio PRIVATE OpenAL) +# minimp3 sources +target_include_directories(sfml-audio SYSTEM PRIVATE "${PROJECT_SOURCE_DIR}/extlibs/headers/minimp3") + if(SFML_OS_ANDROID) target_link_libraries(sfml-audio PRIVATE android OpenSLES) endif() target_link_libraries(sfml-audio PUBLIC sfml-system - PRIVATE Vorbis FLAC) + PRIVATE VORBIS FLAC) |