1
0
mirror of https://github.com/bluekitchen/btstack.git synced 2025-03-28 08:37:22 +00:00

port: make pkg-config check optional where possible, add portaudio

This commit is contained in:
Matthias Ringwald 2022-11-21 14:26:59 +01:00
parent 42c5c5581b
commit 7367e9aa96
9 changed files with 114 additions and 54 deletions
port
posix-h4-zephyr
posix-h4
qt-h4
qt-usb
windows-h4-da14585
windows-h4-zephyr
windows-h4
windows-winusb-intel
windows-winusb

@ -8,9 +8,10 @@ project(BTstack-posix-h4-zephyr)
SET(BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../..)
# pkgconfig
find_package(PkgConfig REQUIRED)
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
@ -20,6 +21,7 @@ if(PORTAUDIO_FOUND)
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# pthread
find_package(Threads)

@ -17,6 +17,22 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
# using Visual Studio C++
endif()
# pkgconfig
find_package(PkgConfig QUIET)
# portaudio
if (PgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# to generate .h from .gatt files
find_package (Python REQUIRED COMPONENTS Interpreter)
include_directories(${CMAKE_CURRENT_BINARY_DIR})

@ -13,6 +13,22 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
message("${Qt5_DIR}")
# pkgconfig
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
find_package(Qt5Core)
find_package(FindPython3)

@ -16,6 +16,22 @@ message("${Qt5_DIR}")
find_package(Qt5Core)
include(FindPythonInterp)
# pkgconfig
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# BTstack Root
set(BTSTACK_ROOT "../..")
message("BTSTACK_ROOT: ${BTSTACK_ROOT}")

@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
endif()
# pkgconfig
find_package(PkgConfig REQUIRED)
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# to generate .h from .gatt files
find_package (Python REQUIRED COMPONENTS Interpreter)

@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
endif()
# pkgconfig
find_package(PkgConfig REQUIRED)
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# to generate .h from .gatt files
find_package (Python REQUIRED COMPONENTS Interpreter)

@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
endif()
# pkgconfig
find_package(PkgConfig REQUIRED)
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# to generate .h from .gatt files
find_package (Python REQUIRED COMPONENTS Interpreter)

@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
endif()
# pkgconfig
find_package(PkgConfig REQUIRED)
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# Generate .h from .gatt files
find_package (Python COMPONENTS Interpreter)

@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
endif()
# pkgconfig
find_package(PkgConfig REQUIRED)
find_package(PkgConfig QUIET)
# portaudio
if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
endif()
endif()
# to generate .h from .gatt files
find_package (Python REQUIRED COMPONENTS Interpreter)