port: use target_ command version in all CMake projects

This commit is contained in:
Matthias Ringwald 2025-02-27 10:36:31 +01:00
parent 96627858b8
commit fbcad749a4
13 changed files with 56 additions and 59 deletions

View File

@ -1,6 +1,6 @@
cmake_minimum_required (VERSION 3.18)
project(BTstack-posix-h4)
project(BTstack-FreeBSD-Netgraph)
SET(BTSTACK_ROOT ${CMAKE_SOURCE_DIR}/../..)
@ -159,16 +159,16 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()
# pthread
find_package(Threads)
link_libraries(${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
# Add CC256x Support and specify init script
# set (CC256X_INIT_SCRIPT bluetooth_init_cc2564C_1.5.c)

View File

@ -34,7 +34,7 @@ include_directories(../../3rd-party/lc3-google/include)
include_directories(../../3rd-party/md5)
include_directories(../../3rd-party/hxcmod-player)
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/rijndael)
include_directories(../../3rd-party/yxml)
@ -140,23 +140,23 @@ find_package(PkgConfig REQUIRED)
# libusb
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
include_directories(${LIBUSB_INCLUDE_DIRS})
link_directories(${LIBUSB_LIBRARY_DIRS})
link_libraries(${LIBUSB_LIBRARIES})
target_include_directories(btstack PUBLIC ${LIBUSB_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${LIBUSB_LIBRARY_DIRS})
target_link_libraries(btstack ${LIBUSB_LIBRARIES})
# portaudio
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
# pthread
find_package(Threads)
link_libraries(${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
# create targets for all examples
file(GLOB EXAMPLES_C "../../example/*.c")

View File

@ -143,23 +143,23 @@ find_package(PkgConfig REQUIRED)
# libusb
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
include_directories(${LIBUSB_INCLUDE_DIRS})
link_directories(${LIBUSB_LIBRARY_DIRS})
link_libraries(${LIBUSB_LIBRARIES})
target_include_directories(btstack PUBLIC ${LIBUSB_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${LIBUSB_LIBRARY_DIRS})
target_link_libraries(btstack ${LIBUSB_LIBRARIES})
# portaudio
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
# pthread
find_package(Threads)
link_libraries(${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
# create targets for all examples
file(GLOB EXAMPLES_C "../../example/*.c")

View File

@ -140,9 +140,6 @@ list(SORT SOURCES)
# create static lib
add_library(btstack STATIC ${SOURCES})
# Collect libraries for executables
set (BTSTACK_LIBRARIES btstack)
# pkgconfig
find_package(PkgConfig)
@ -151,16 +148,16 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
set(BTSTACK_LIBRARIES ${BTSTACK_LIBRARIES} ${PORTAUDIO_LIBRARIES})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()
# pthread
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
include(../../example/CMakeLists.txt)
@ -187,5 +184,5 @@ foreach(EXAMPLE ${EXAMPLES})
message("example ${EXAMPLE}")
endif()
add_executable(${EXAMPLE} ${SOURCES_EXAMPLE})
target_link_libraries(${EXAMPLE} ${BTSTACK_LIBRARIES})
target_link_libraries(${EXAMPLE} btstack)
endforeach(EXAMPLE)

View File

@ -137,16 +137,16 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()
# pthread
find_package(Threads)
link_libraries(${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
# Add BCM Support

View File

@ -137,16 +137,16 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()
# pthread
find_package(Threads)
link_libraries(${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
# Add NXP Support
include(${BTSTACK_ROOT}/chipset/nxp/nxp.cmake)

View File

@ -83,16 +83,16 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()
# pthread
find_package(Threads)
link_libraries(${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
# get list of examples
include(../../example/CMakeLists.txt)

View File

@ -167,16 +167,16 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()
# pthread
find_package(Threads)
link_libraries(${CMAKE_THREAD_LIBS_INIT})
target_link_libraries(btstack ${CMAKE_THREAD_LIBS_INIT})
# Add CC256x Support and specify init script
set (CC256X_INIT_SCRIPT bluetooth_init_cc2564C_1.5.c)

View File

@ -77,9 +77,9 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()

View File

@ -77,9 +77,9 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()

View File

@ -160,9 +160,9 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()

View File

@ -94,9 +94,9 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()

View File

@ -86,9 +86,9 @@ if (PkgConfig_FOUND)
pkg_check_modules(PORTAUDIO portaudio-2.0)
if(PORTAUDIO_FOUND)
message("HAVE_PORTAUDIO")
include_directories(${PORTAUDIO_INCLUDE_DIRS})
link_directories(${PORTAUDIO_LIBRARY_DIRS})
link_libraries(${PORTAUDIO_LIBRARIES})
target_include_directories(btstack PUBLIC ${PORTAUDIO_INCLUDE_DIRS})
target_link_directories(btstack PUBLIC ${PORTAUDIO_LIBRARY_DIRS})
target_link_libraries(btstack ${PORTAUDIO_LIBRARIES})
add_compile_definitions(HAVE_PORTAUDIO)
endif()
endif()