mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-01 12:32:49 +00:00
cmake: use pkg config for libusb compile/link flags
This commit is contained in:
parent
cf789a7843
commit
2b6ecffc7f
@ -1,13 +1,14 @@
|
|||||||
cmake_minimum_required (VERSION 3.5)
|
cmake_minimum_required (VERSION 3.5)
|
||||||
project(BTstack)
|
project(BTstack)
|
||||||
|
|
||||||
# add libusb
|
# fink pkgconfig
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
find_package(PkgConfig REQUIRED)
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
# libusb
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||||
link_libraries( usb-1.0 )
|
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||||
|
link_libraries(${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
# extra compiler warnings
|
# extra compiler warnings
|
||||||
if ("${CMAKE_C_COMPILER_ID}" MATCHES ".*Clang.*")
|
if ("${CMAKE_C_COMPILER_ID}" MATCHES ".*Clang.*")
|
||||||
|
@ -124,14 +124,6 @@ IF (WIN32)
|
|||||||
ELSE()
|
ELSE()
|
||||||
message("Building for POSIX using libusb")
|
message("Building for POSIX using libusb")
|
||||||
|
|
||||||
# add libusb
|
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
|
||||||
link_libraries( usb-1.0 )
|
|
||||||
|
|
||||||
set(SOURCES_HCI_USB ${BTSTACK_ROOT}/platform/libusb/hci_transport_h2_libusb.c)
|
set(SOURCES_HCI_USB ${BTSTACK_ROOT}/platform/libusb/hci_transport_h2_libusb.c)
|
||||||
set(SOURCES_STDIN ${BTSTACK_ROOT}/platform/posix/btstack_stdin_posix.c)
|
set(SOURCES_STDIN ${BTSTACK_ROOT}/platform/posix/btstack_stdin_posix.c)
|
||||||
|
|
||||||
|
@ -115,13 +115,14 @@ IF (WIN32)
|
|||||||
ELSE()
|
ELSE()
|
||||||
message("Building for POSIX using libusb")
|
message("Building for POSIX using libusb")
|
||||||
|
|
||||||
# add libusb
|
# fink pkgconfig
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
find_package(PkgConfig REQUIRED)
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
# libusb
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||||
link_libraries( usb-1.0 )
|
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||||
|
link_libraries(${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
set(SOURCES_HCI_USB ${BTSTACK_ROOT}/platform/libusb/hci_transport_h2_libusb.c)
|
set(SOURCES_HCI_USB ${BTSTACK_ROOT}/platform/libusb/hci_transport_h2_libusb.c)
|
||||||
set(SOURCES_STDIN ${BTSTACK_ROOT}/platform/posix/btstack_stdin_posix.c)
|
set(SOURCES_STDIN ${BTSTACK_ROOT}/platform/posix/btstack_stdin_posix.c)
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
cmake_minimum_required (VERSION 3.5)
|
cmake_minimum_required (VERSION 3.5)
|
||||||
project(BTstack)
|
project(BTstack)
|
||||||
|
|
||||||
# add libusb
|
# fink pkgconfig
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
find_package(PkgConfig REQUIRED)
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
# libusb
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||||
link_libraries( usb-1.0 )
|
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||||
|
link_libraries(${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
# add all directories
|
# add all directories
|
||||||
include_directories(../../3rd-party/micro-ecc)
|
include_directories(../../3rd-party/micro-ecc)
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
cmake_minimum_required (VERSION 3.5)
|
cmake_minimum_required (VERSION 3.5)
|
||||||
project(test-hfp)
|
project(test-hfp)
|
||||||
|
|
||||||
# add libusb
|
# libusb
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
link_libraries(${LIBUSB_LIBRARIES})
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
|
||||||
link_libraries( usb-1.0 )
|
|
||||||
|
|
||||||
# add CppUTest
|
# add CppUTest
|
||||||
include_directories("/usr/local/include")
|
include_directories("/usr/local/include")
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
cmake_minimum_required (VERSION 3.5)
|
cmake_minimum_required (VERSION 3.5)
|
||||||
project(test-hfp)
|
project(test-hfp)
|
||||||
|
|
||||||
# add libusb
|
# fink pkgconfig
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
find_package(PkgConfig REQUIRED)
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
# libusb
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||||
link_libraries( usb-1.0 )
|
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||||
|
link_libraries(${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
# add CppUTest
|
# add CppUTest
|
||||||
include_directories("/usr/local/include")
|
include_directories("/usr/local/include")
|
||||||
@ -44,6 +45,7 @@ file(GLOB SOURCES_HXCMOD "../../3rd-party/hxcmod-player/*.c" "../../3rd-part
|
|||||||
file(GLOB SOURCES_RIJNDAEL "../../3rd-party/rijndael/rijndael.c")
|
file(GLOB SOURCES_RIJNDAEL "../../3rd-party/rijndael/rijndael.c")
|
||||||
file(GLOB SOURCES_POSIX "../../platform/posix/*.c")
|
file(GLOB SOURCES_POSIX "../../platform/posix/*.c")
|
||||||
file(GLOB SOURCES_LIBUSB "../../port/libusb/*.c" "../../platform/libusb/*.c")
|
file(GLOB SOURCES_LIBUSB "../../port/libusb/*.c" "../../platform/libusb/*.c")
|
||||||
|
file(GLOB SOURCES_ZEPHYR "../../chipset/zephyr/*.c")
|
||||||
|
|
||||||
file(GLOB SOURCES_BLE_OFF "../../src/ble/le_device_db_memory.c")
|
file(GLOB SOURCES_BLE_OFF "../../src/ble/le_device_db_memory.c")
|
||||||
list(REMOVE_ITEM SOURCES_BLE ${SOURCES_BLE_OFF})
|
list(REMOVE_ITEM SOURCES_BLE ${SOURCES_BLE_OFF})
|
||||||
|
@ -11,13 +11,14 @@ set(CMAKE_XCODE_GENERATE_SCHEME ON)
|
|||||||
set(CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER ON)
|
set(CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER ON)
|
||||||
set(CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN ON)
|
set(CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN ON)
|
||||||
|
|
||||||
# add libusb
|
# fink pkgconfig
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
find_package(PkgConfig REQUIRED)
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
# libusb
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||||
link_libraries( usb-1.0 )
|
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||||
|
link_libraries(${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
include_directories(../../3rd-party/micro-ecc)
|
include_directories(../../3rd-party/micro-ecc)
|
||||||
include_directories(../../3rd-party/tinydir)
|
include_directories(../../3rd-party/tinydir)
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
cmake_minimum_required (VERSION 3.5)
|
cmake_minimum_required (VERSION 3.5)
|
||||||
project(PTS)
|
project(PTS)
|
||||||
|
|
||||||
# add libusb
|
# fink pkgconfig
|
||||||
find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "include" "libusb" "libusb-1.0")
|
find_package(PkgConfig REQUIRED)
|
||||||
find_library(LIBUSB_LIBRARY NAMES usb-1.0 PATH_SUFFIXES "lib" "lib32" "lib64" "dylib")
|
|
||||||
get_filename_component(LIBUSB_LIBRARY_PATH ${LIBUSB_LIBRARY} DIRECTORY)
|
# libusb
|
||||||
include_directories( ${LIBUSB_INCLUDE_DIR} )
|
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||||
link_directories( ${LIBUSB_LIBRARY_PATH} )
|
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||||
link_libraries( usb-1.0 )
|
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||||
|
link_libraries(${LIBUSB_LIBRARIES})
|
||||||
|
|
||||||
include_directories(../../3rd-party/micro-ecc)
|
include_directories(../../3rd-party/micro-ecc)
|
||||||
include_directories(../../3rd-party/bluedroid/decoder/include)
|
include_directories(../../3rd-party/bluedroid/decoder/include)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user