diff --git a/test/le_audio/CMakeLists.txt b/test/le_audio/CMakeLists.txt index 3e0e84809..cfe7931a8 100644 --- a/test/le_audio/CMakeLists.txt +++ b/test/le_audio/CMakeLists.txt @@ -2,68 +2,6 @@ cmake_minimum_required (VERSION 3.12) project(BTstack-LE-Audio) set (CMAKE_CXX_STANDARD 11) -# fink pkgconfig -find_package(PkgConfig REQUIRED) - -# portaudio -pkg_check_modules(PORTAUDIO portaudio-2.0) -if(PORTAUDIO_FOUND) - include_directories(${PORTAUDIO_INCLUDE_DIRS}) - link_directories(${PORTAUDIO_LIBRARY_DIRS}) - link_libraries(${PORTAUDIO_LIBRARIES}) - add_compile_definitions(HAVE_PORTAUDIO) -endif() - -# fdk-aac -pkg_check_modules(FDK_AAC fdk-aac) -if(FDK_AAC_FOUND) - message("HAVE_AAC_FDK") - include_directories(${FDK_AAC_INCLUDE_DIRS}) - link_directories(${FDK_AAC_LIBRARY_DIRS}) - link_libraries(${FDK_AAC_LIBRARIES}) - add_compile_definitions(HAVE_AAC_FDK) -endif() - -# ldac encoder -pkg_check_modules(LDAC_ENCODER ldacBT-enc) -if (LDAC_ENCODER_FOUND) - message("HAVE_LDAC_ENCODER") - include_directories(${LDAC_ENCODER_INCLUDE_DIRS}) - link_directories(${LDAC_ENCODER_LIBRARY_DIRS}) - link_libraries(${LDAC_ENCODER_LIBRARIES}) - add_compile_definitions(HAVE_LDAC_ENCODER) -endif() - -# ldac decoder -pkg_check_modules(LDAC_DECODER libldacdec) -if (LDAC_DECODER_FOUND) - message("HAVE_LDAC_DECODER") - include_directories(${LDAC_DECODER_INCLUDE_DIRS}) - link_directories(${LDAC_DECODER_LIBRARY_DIRS}) - link_libraries(${LDAC_DECODER_LIBRARIES}) - add_compile_definitions(HAVE_LDAC_DECODER) -endif() - -# openaptx -pkg_check_modules(APTX libopenaptx) -if (APTX_FOUND) - message("HAVE_APTX") - include_directories(${APTX_INCLUDE_DIRS}) - link_directories(${APTX_LIBRARY_DIRS}) - link_libraries(${APTX_LIBRARIES}) - add_compile_definitions(HAVE_APTX) -endif() - -# lc3plus -pkg_check_modules(LC3PLUS LC3plus) -if(LC3PLUS_FOUND) - message("HAVE_LC3PLUS") - include_directories(${LC3PLUS_INCLUDE_DIRS}) - link_directories(${LC3PLUS_LIBRARY_DIRS}) - link_libraries(${LC3PLUS_LIBRARIES}) - add_definitions(${LC3PLUS_CFLAGS}) - add_compile_definitions(HAVE_LC3PLUS) -endif() # enable optional features add_compile_definitions(ENABLE_TESTING_SUPPORT) @@ -141,6 +79,68 @@ list(SORT SOURCES) # create static lib add_library(btstack STATIC ${SOURCES}) +# find pkgconfig +find_package(PkgConfig REQUIRED) + +# portaudio +pkg_check_modules(PORTAUDIO portaudio-2.0) +if(PORTAUDIO_FOUND) + include_directories(${PORTAUDIO_INCLUDE_DIRS}) + target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS}) + target_link_libraries(btstack ${PORTAUDIO_LIBRARIES}) + add_compile_definitions(HAVE_PORTAUDIO) +endif() + +# fdk-aac +pkg_check_modules(FDK_AAC fdk-aac) +if(FDK_AAC_FOUND) + message("HAVE_AAC_FDK") + include_directories(${FDK_AAC_INCLUDE_DIRS}) + target_link_directories(btstack PUBLIC ${FDK_AAC_LIBRARY_DIRS}) + target_link_libraries(btstack ${FDK_AAC_LIBRARIES}) + add_compile_definitions(HAVE_AAC_FDK) +endif() + +# ldac encoder +pkg_check_modules(LDAC_ENCODER ldacBT-enc) +if (LDAC_ENCODER_FOUND) + message("HAVE_LDAC_ENCODER") + include_directories(${LDAC_ENCODER_INCLUDE_DIRS}) + target_link_directories(btstack PUBLIC ${LDAC_ENCODER_LIBRARY_DIRS}) + target_link_libraries(btstack ${LDAC_ENCODER_LIBRARIES}) + add_compile_definitions(HAVE_LDAC_ENCODER) +endif() + +# ldac decoder +pkg_check_modules(LDAC_DECODER libldacdec) +if (LDAC_DECODER_FOUND) + message("HAVE_LDAC_DECODER") + include_directories(${LDAC_DECODER_INCLUDE_DIRS}) + target_link_directories(btstack PUBLIC ${LDAC_DECODER_LIBRARY_DIRS}) + target_link_libraries(btstack ${LDAC_DECODER_LIBRARIES}) + add_compile_definitions(HAVE_LDAC_DECODER) +endif() + +# openaptx +pkg_check_modules(APTX libopenaptx) +if (APTX_FOUND) + message("HAVE_APTX") + include_directories(${APTX_INCLUDE_DIRS}) + target_link_directories(btstack PUBLIC ${APTX_LIBRARY_DIRS}) + target_link_libraries(btstack ${APTX_LIBRARIES}) + add_compile_definitions(HAVE_APTX) +endif() + +# lc3plus +pkg_check_modules(LC3PLUS LC3plus) +if(LC3PLUS_FOUND) + message("HAVE_LC3PLUS") + include_directories(${LC3PLUS_INCLUDE_DIRS}) + target_link_directories(btstack ${LC3PLUS_LIBRARY_DIRS}) + target_link_libraries(btstack ${LC3PLUS_LIBRARIES}) + add_compile_definitions(HAVE_LC3PLUS) +endif() + # create targets for all examples file(GLOB EXAMPLES_C "le_audio_*.c" "lc3_*.c") list(SORT EXAMPLES_C)