mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-01 03:32:47 +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)
|
||||
project(BTstack)
|
||||
|
||||
# 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 )
|
||||
# fink pkgconfig
|
||||
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})
|
||||
|
||||
# extra compiler warnings
|
||||
if ("${CMAKE_C_COMPILER_ID}" MATCHES ".*Clang.*")
|
||||
|
@ -124,14 +124,6 @@ IF (WIN32)
|
||||
ELSE()
|
||||
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_STDIN ${BTSTACK_ROOT}/platform/posix/btstack_stdin_posix.c)
|
||||
|
||||
|
@ -115,13 +115,14 @@ IF (WIN32)
|
||||
ELSE()
|
||||
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 )
|
||||
# fink pkgconfig
|
||||
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})
|
||||
|
||||
set(SOURCES_HCI_USB ${BTSTACK_ROOT}/platform/libusb/hci_transport_h2_libusb.c)
|
||||
set(SOURCES_STDIN ${BTSTACK_ROOT}/platform/posix/btstack_stdin_posix.c)
|
||||
|
@ -1,13 +1,14 @@
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
project(BTstack)
|
||||
|
||||
# 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 )
|
||||
# fink pkgconfig
|
||||
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})
|
||||
|
||||
# add all directories
|
||||
include_directories(../../3rd-party/micro-ecc)
|
||||
|
@ -1,13 +1,11 @@
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
project(test-hfp)
|
||||
|
||||
# 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 )
|
||||
# libusb
|
||||
pkg_check_modules(LIBUSB REQUIRED libusb-1.0)
|
||||
include_directories(${LIBUSB_INCLUDE_DIRS})
|
||||
link_directories(${LIBUSB_LIBRARY_DIRS})
|
||||
link_libraries(${LIBUSB_LIBRARIES})
|
||||
|
||||
# add CppUTest
|
||||
include_directories("/usr/local/include")
|
||||
|
@ -1,13 +1,14 @@
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
project(test-hfp)
|
||||
|
||||
# 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 )
|
||||
# fink pkgconfig
|
||||
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})
|
||||
|
||||
# add CppUTest
|
||||
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_POSIX "../../platform/posix/*.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")
|
||||
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_USE_AFTER_RETURN ON)
|
||||
|
||||
# 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 )
|
||||
# fink pkgconfig
|
||||
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})
|
||||
|
||||
include_directories(../../3rd-party/micro-ecc)
|
||||
include_directories(../../3rd-party/tinydir)
|
||||
|
@ -1,13 +1,14 @@
|
||||
cmake_minimum_required (VERSION 3.5)
|
||||
project(PTS)
|
||||
|
||||
# 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 )
|
||||
# fink pkgconfig
|
||||
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})
|
||||
|
||||
include_directories(../../3rd-party/micro-ecc)
|
||||
include_directories(../../3rd-party/bluedroid/decoder/include)
|
||||
|
Loading…
x
Reference in New Issue
Block a user