mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-31 10:20:58 +00:00
port: make pkg-config check optional where possible, add portaudio
This commit is contained in:
parent
42c5c5581b
commit
7367e9aa96
@ -8,9 +8,10 @@ project(BTstack-posix-h4-zephyr)
|
|||||||
SET(BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../..)
|
SET(BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../..)
|
||||||
|
|
||||||
# pkgconfig
|
# pkgconfig
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig QUIET)
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
@ -20,6 +21,7 @@ if(PORTAUDIO_FOUND)
|
|||||||
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
|
@ -17,6 +17,22 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
|||||||
# using Visual Studio C++
|
# using Visual Studio C++
|
||||||
endif()
|
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
|
# to generate .h from .gatt files
|
||||||
find_package (Python REQUIRED COMPONENTS Interpreter)
|
find_package (Python REQUIRED COMPONENTS Interpreter)
|
||||||
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
||||||
|
@ -13,6 +13,22 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|||||||
|
|
||||||
message("${Qt5_DIR}")
|
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(Qt5Core)
|
||||||
find_package(FindPython3)
|
find_package(FindPython3)
|
||||||
|
|
||||||
|
@ -16,6 +16,22 @@ message("${Qt5_DIR}")
|
|||||||
find_package(Qt5Core)
|
find_package(Qt5Core)
|
||||||
include(FindPythonInterp)
|
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
|
# BTstack Root
|
||||||
set(BTSTACK_ROOT "../..")
|
set(BTSTACK_ROOT "../..")
|
||||||
message("BTSTACK_ROOT: ${BTSTACK_ROOT}")
|
message("BTSTACK_ROOT: ${BTSTACK_ROOT}")
|
||||||
|
@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pkgconfig
|
# pkgconfig
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig QUIET)
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
|
|||||||
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# to generate .h from .gatt files
|
# to generate .h from .gatt files
|
||||||
find_package (Python REQUIRED COMPONENTS Interpreter)
|
find_package (Python REQUIRED COMPONENTS Interpreter)
|
||||||
|
@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pkgconfig
|
# pkgconfig
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig QUIET)
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
|
|||||||
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# to generate .h from .gatt files
|
# to generate .h from .gatt files
|
||||||
find_package (Python REQUIRED COMPONENTS Interpreter)
|
find_package (Python REQUIRED COMPONENTS Interpreter)
|
||||||
|
@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pkgconfig
|
# pkgconfig
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig QUIET)
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
|
|||||||
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# to generate .h from .gatt files
|
# to generate .h from .gatt files
|
||||||
find_package (Python REQUIRED COMPONENTS Interpreter)
|
find_package (Python REQUIRED COMPONENTS Interpreter)
|
||||||
|
@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pkgconfig
|
# pkgconfig
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig QUIET)
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
|
|||||||
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# Generate .h from .gatt files
|
# Generate .h from .gatt files
|
||||||
find_package (Python COMPONENTS Interpreter)
|
find_package (Python COMPONENTS Interpreter)
|
||||||
|
@ -18,9 +18,10 @@ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pkgconfig
|
# pkgconfig
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig QUIET)
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
|
if (PkgConfig_FOUND)
|
||||||
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
pkg_check_modules(PORTAUDIO REQUIRED portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
@ -30,6 +31,7 @@ if(PORTAUDIO_FOUND)
|
|||||||
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
# CMake 3.12 - add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
SET(CMAKE_C_FLAGS "-DHAVE_PORTAUDIO")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# to generate .h from .gatt files
|
# to generate .h from .gatt files
|
||||||
find_package (Python REQUIRED COMPONENTS Interpreter)
|
find_package (Python REQUIRED COMPONENTS Interpreter)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user