libicsneo/cmake/FindLibUSB.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()