18 lines
500 B
CMake
18 lines
500 B
CMake
find_package(PkgConfig)
|
|
pkg_check_modules(LibUSB QUIET libusb)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(LibUSB
|
|
REQUIRED_VARS
|
|
LibUSB_INCLUDE_DIRS
|
|
LibUSB_LIBRARIES
|
|
)
|
|
|
|
if(LibUSB_FOUND AND NOT TARGET LibUSB::LibUSB)
|
|
add_library(LibUSB::LibUSB INTERFACE IMPORTED)
|
|
set_target_properties(LibUSB::LibUSB PROPERTIES
|
|
INTERFACE_INCLUDE_DIRECTORIES "${LibUSB_INCLUDE_DIRS}"
|
|
INTERFACE_LINK_LIBRARIES "${LibUSB_LIBRARIES}"
|
|
)
|
|
endif()
|