mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-01 13:20:50 +00:00
port: use target_ command version in all CMake projects
This commit is contained in:
parent
96627858b8
commit
fbcad749a4
@ -1,6 +1,6 @@
|
|||||||
cmake_minimum_required (VERSION 3.18)
|
cmake_minimum_required (VERSION 3.18)
|
||||||
|
|
||||||
project(BTstack-posix-h4)
|
project(BTstack-FreeBSD-Netgraph)
|
||||||
|
|
||||||
SET(BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../..)
|
SET(BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../..)
|
||||||
|
|
||||||
@ -159,16 +159,16 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
# Add CC256x Support and specify init script
|
# Add CC256x Support and specify init script
|
||||||
# set (CC256X_INIT_SCRIPT bluetooth_init_cc2564C_1.5.c)
|
# set (CC256X_INIT_SCRIPT bluetooth_init_cc2564C_1.5.c)
|
||||||
|
@ -34,7 +34,7 @@ include_directories(../../3rd-party/lc3-google/include)
|
|||||||
include_directories(../../3rd-party/md5)
|
include_directories(../../3rd-party/md5)
|
||||||
include_directories(../../3rd-party/hxcmod-player)
|
include_directories(../../3rd-party/hxcmod-player)
|
||||||
include_directories(../../3rd-party/hxcmod-player/mod)
|
include_directories(../../3rd-party/hxcmod-player/mod)
|
||||||
include_directories(../../3rdarty/lwip/core/src/include)
|
include_directories(../../3rd-party/lwip/core/src/include)
|
||||||
include_directories(../../3rd-party/lwip/dhcp-server)
|
include_directories(../../3rd-party/lwip/dhcp-server)
|
||||||
include_directories(../../3rd-party/rijndael)
|
include_directories(../../3rd-party/rijndael)
|
||||||
include_directories(../../3rd-party/yxml)
|
include_directories(../../3rd-party/yxml)
|
||||||
@ -140,23 +140,23 @@ find_package(PkgConfig REQUIRED)
|
|||||||
|
|
||||||
# libusb
|
# libusb
|
||||||
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
include_directories(${LIBUSB_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${LIBUSB_INCLUDE_DIRS})
|
||||||
link_directories(${LIBUSB_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${LIBUSB_LIBRARY_DIRS})
|
||||||
link_libraries(${LIBUSB_LIBRARIES})
|
target_link_libraries(btstack ${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
# create targets for all examples
|
# create targets for all examples
|
||||||
file(GLOB EXAMPLES_C "../../example/*.c")
|
file(GLOB EXAMPLES_C "../../example/*.c")
|
||||||
|
@ -143,23 +143,23 @@ find_package(PkgConfig REQUIRED)
|
|||||||
|
|
||||||
# libusb
|
# libusb
|
||||||
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
include_directories(${LIBUSB_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${LIBUSB_INCLUDE_DIRS})
|
||||||
link_directories(${LIBUSB_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${LIBUSB_LIBRARY_DIRS})
|
||||||
link_libraries(${LIBUSB_LIBRARIES})
|
target_link_libraries(btstack ${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
# portaudio
|
# portaudio
|
||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
# create targets for all examples
|
# create targets for all examples
|
||||||
file(GLOB EXAMPLES_C "../../example/*.c")
|
file(GLOB EXAMPLES_C "../../example/*.c")
|
||||||
|
@ -140,9 +140,6 @@ list(SORT SOURCES)
|
|||||||
# create static lib
|
# create static lib
|
||||||
add_library(btstack STATIC ${SOURCES})
|
add_library(btstack STATIC ${SOURCES})
|
||||||
|
|
||||||
# Collect libraries for executables
|
|
||||||
set (BTSTACK_LIBRARIES btstack)
|
|
||||||
|
|
||||||
# pkgconfig
|
# pkgconfig
|
||||||
find_package(PkgConfig)
|
find_package(PkgConfig)
|
||||||
|
|
||||||
@ -151,16 +148,16 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
set(BTSTACK_LIBRARIES ${BTSTACK_LIBRARIES} ${PORTAUDIO_LIBRARIES})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
set(BTSTACK_LIBRARIES ${BTSTACK_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} pthread m bluetooth)
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
# get list of examples, skipping mesh_node_demo
|
# get list of examples, skipping mesh_node_demo
|
||||||
include(../../example/CMakeLists.txt)
|
include(../../example/CMakeLists.txt)
|
||||||
@ -187,5 +184,5 @@ foreach(EXAMPLE ${EXAMPLES})
|
|||||||
message("example ${EXAMPLE}")
|
message("example ${EXAMPLE}")
|
||||||
endif()
|
endif()
|
||||||
add_executable(${EXAMPLE} ${SOURCES_EXAMPLE})
|
add_executable(${EXAMPLE} ${SOURCES_EXAMPLE})
|
||||||
target_link_libraries(${EXAMPLE} ${BTSTACK_LIBRARIES})
|
target_link_libraries(${EXAMPLE} btstack)
|
||||||
endforeach(EXAMPLE)
|
endforeach(EXAMPLE)
|
||||||
|
@ -137,16 +137,16 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
|
|
||||||
# Add BCM Support
|
# Add BCM Support
|
||||||
|
@ -137,16 +137,16 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
# Add NXP Support
|
# Add NXP Support
|
||||||
include(${BTSTACK_ROOT}/chipset/nxp/nxp.cmake)
|
include(${BTSTACK_ROOT}/chipset/nxp/nxp.cmake)
|
||||||
|
@ -83,16 +83,16 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
# get list of examples
|
# get list of examples
|
||||||
include(../../example/CMakeLists.txt)
|
include(../../example/CMakeLists.txt)
|
||||||
|
@ -167,16 +167,16 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# pthread
|
# pthread
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
link_libraries(${CMAKE_THREAD_LIBS_INIT})
|
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
|
||||||
# Add CC256x Support and specify init script
|
# Add CC256x Support and specify init script
|
||||||
set (CC256X_INIT_SCRIPT bluetooth_init_cc2564C_1.5.c)
|
set (CC256X_INIT_SCRIPT bluetooth_init_cc2564C_1.5.c)
|
||||||
|
@ -77,9 +77,9 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -77,9 +77,9 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -160,9 +160,9 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -94,9 +94,9 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -86,9 +86,9 @@ if (PkgConfig_FOUND)
|
|||||||
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
pkg_check_modules(PORTAUDIO portaudio-2.0)
|
||||||
if(PORTAUDIO_FOUND)
|
if(PORTAUDIO_FOUND)
|
||||||
message("HAVE_PORTAUDIO")
|
message("HAVE_PORTAUDIO")
|
||||||
include_directories(${PORTAUDIO_INCLUDE_DIRS})
|
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
|
||||||
link_directories(${PORTAUDIO_LIBRARY_DIRS})
|
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
|
||||||
link_libraries(${PORTAUDIO_LIBRARIES})
|
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
|
||||||
add_compile_definitions(HAVE_PORTAUDIO)
|
add_compile_definitions(HAVE_PORTAUDIO)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user