message(STATUS "LIBUSB_ROOT: $ENV{LIBUSB_ROOT}")
FIND_PATH(LIBUSB_INCLUDE_DIR NAMES libusb.h
HINTS $ENV{LIBUSB_ROOT}
PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS}
PATH_SUFFIXES "include" "libusb" "libusb-1.0")
message(STATUS "LIBUSB_INCLUDE_DIR: ${LIBUSB_INCLUDE_DIR}")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(LIBUSB_FIND_HINTS "$ENV{LIBUSB_ROOT}/x64/${CMAKE_BUILD_TYPE}")
else()
set(LIBUSB_FIND_HINTS "$ENV{LIBUSB_ROOT}/Win32/${CMAKE_BUILD_TYPE}")
endif()
message(STATUS "LIBUSB_FIND_HINTS: ${LIBUSB_FIND_HINTS}")
FIND_LIBRARY(LIBUSB_LIBRARIES NAMES "usb-1.0" "libusb-1.0"
HINTS $ENV{LIBUSB_ROOT} ${LIBUSB_FIND_HINTS}
PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS}
PATH_SUFFIXES "lib" "lib32" "lib64")
message(STATUS "LIBUSB_LIBRARIES: ${LIBUSB_LIBRARIES}")