mirror of
git://f0xx.org/android_cast
synced 2026-07-29 05:58:14 +03:00
BE sync
This commit is contained in:
@@ -46,6 +46,56 @@ else()
|
||||
message(STATUS "No libvpx.a for ${ANDROID_ABI} — VPx JNI probe off (build with scripts/build-native-codecs.sh ${ANDROID_ABI})")
|
||||
endif()
|
||||
|
||||
# libopus.a — same autodetect pattern (scripts/build-native-codecs.sh).
|
||||
set(LIBOPUS_LIB "")
|
||||
if(ANDROID_ABI)
|
||||
set(LIBOPUS_PER_ABI "${NATIVE_LIBS_ROOT}/${ANDROID_ABI}/libopus.a")
|
||||
if(EXISTS "${LIBOPUS_PER_ABI}")
|
||||
set(LIBOPUS_LIB "${LIBOPUS_PER_ABI}")
|
||||
endif()
|
||||
endif()
|
||||
if(NOT LIBOPUS_LIB AND DEFINED ENV{ANDROIDCAST_LIBOPUS_LIB})
|
||||
string(FIND "$ENV{ANDROIDCAST_LIBOPUS_LIB}" "${ANDROID_ABI}" _opus_abi_match)
|
||||
if(_opus_abi_match GREATER -1 AND EXISTS "$ENV{ANDROIDCAST_LIBOPUS_LIB}")
|
||||
set(LIBOPUS_LIB "$ENV{ANDROIDCAST_LIBOPUS_LIB}")
|
||||
endif()
|
||||
endif()
|
||||
if(LIBOPUS_LIB)
|
||||
message(STATUS "Linking libopus for ${ANDROID_ABI}: ${LIBOPUS_LIB}")
|
||||
target_compile_definitions(androidcast_codecs PRIVATE ANDROIDCAST_HAVE_OPUS=1)
|
||||
target_link_libraries(androidcast_codecs "${LIBOPUS_LIB}")
|
||||
if(EXISTS "${THIRD_PARTY_ROOT}/opus/include")
|
||||
target_include_directories(androidcast_codecs PRIVATE "${THIRD_PARTY_ROOT}/opus/include")
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "No libopus.a for ${ANDROID_ABI} — Opus JNI probe off (build with scripts/build-native-codecs.sh ${ANDROID_ABI})")
|
||||
endif()
|
||||
|
||||
# libspeex.a
|
||||
set(LIBSPEEX_LIB "")
|
||||
if(ANDROID_ABI)
|
||||
set(LIBSPEEX_PER_ABI "${NATIVE_LIBS_ROOT}/${ANDROID_ABI}/libspeex.a")
|
||||
if(EXISTS "${LIBSPEEX_PER_ABI}")
|
||||
set(LIBSPEEX_LIB "${LIBSPEEX_PER_ABI}")
|
||||
endif()
|
||||
endif()
|
||||
if(NOT LIBSPEEX_LIB AND DEFINED ENV{ANDROIDCAST_LIBSPEEX_LIB})
|
||||
string(FIND "$ENV{ANDROIDCAST_LIBSPEEX_LIB}" "${ANDROID_ABI}" _speex_abi_match)
|
||||
if(_speex_abi_match GREATER -1 AND EXISTS "$ENV{ANDROIDCAST_LIBSPEEX_LIB}")
|
||||
set(LIBSPEEX_LIB "$ENV{ANDROIDCAST_LIBSPEEX_LIB}")
|
||||
endif()
|
||||
endif()
|
||||
if(LIBSPEEX_LIB)
|
||||
message(STATUS "Linking libspeex for ${ANDROID_ABI}: ${LIBSPEEX_LIB}")
|
||||
target_compile_definitions(androidcast_codecs PRIVATE ANDROIDCAST_HAVE_SPEEX=1)
|
||||
target_link_libraries(androidcast_codecs "${LIBSPEEX_LIB}")
|
||||
if(EXISTS "${THIRD_PARTY_ROOT}/speex/include")
|
||||
target_include_directories(androidcast_codecs PRIVATE "${THIRD_PARTY_ROOT}/speex/include")
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "No libspeex.a for ${ANDROID_ABI} — Speex JNI probe off (build with scripts/build-native-codecs.sh ${ANDROID_ABI})")
|
||||
endif()
|
||||
|
||||
find_library(log-lib log)
|
||||
find_library(android-lib android)
|
||||
find_library(dl-lib dl)
|
||||
|
||||
Reference in New Issue
Block a user