Add Android OpenSLES define and linker option

This commit is contained in:
badaix 2021-01-09 21:35:07 +01:00
parent 858304b29b
commit 412861c891
2 changed files with 3 additions and 1 deletions

View file

@ -276,6 +276,7 @@ else()
find_package(boost REQUIRED CONFIG)
add_definitions("-DHAS_OBOE")
add_definitions("-DHAS_OPENSL")
add_definitions("-DHAS_FLAC")
add_definitions("-DHAS_OGG")
add_definitions("-DHAS_SOXR")

View file

@ -63,6 +63,7 @@ if (ANDROID)
list(APPEND CLIENT_LIBRARIES tremor::tremor)
list(APPEND CLIENT_LIBRARIES ogg::ogg)
list(APPEND CLIENT_SOURCES player/oboe_player.cpp)
list(APPEND CLIENT_SOURCES player/opensl_player.cpp)
list(APPEND CLIENT_SOURCES decoder/ogg_decoder.cpp)
list(APPEND CLIENT_SOURCES decoder/flac_decoder.cpp)
list(APPEND CLIENT_LIBRARIES OpenSLES)
@ -100,7 +101,7 @@ endif()
include_directories(${CLIENT_INCLUDE})
if (ANDROID)
add_executable(libsnapclient.so ${CLIENT_SOURCES})
target_link_libraries(libsnapclient.so ${CLIENT_LIBRARIES} log)
target_link_libraries(libsnapclient.so ${CLIENT_LIBRARIES} log OpenSLES)
else()
add_executable(snapclient ${CLIENT_SOURCES})
target_link_libraries(snapclient ${CLIENT_LIBRARIES})