aboutsummaryrefslogtreecommitdiff
path: root/cmake/modules/FindLibUSB.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/FindLibUSB.cmake')
-rw-r--r--cmake/modules/FindLibUSB.cmake21
1 files changed, 9 insertions, 12 deletions
diff --git a/cmake/modules/FindLibUSB.cmake b/cmake/modules/FindLibUSB.cmake
index 2610ffbafe..b6e90a8207 100644
--- a/cmake/modules/FindLibUSB.cmake
+++ b/cmake/modules/FindLibUSB.cmake
@@ -5,9 +5,9 @@
#
# This will define the following target:
#
-# LibUSB::LibUSB - The USB library
+# ${APP_NAME_LC}::LibUSB - The USB library
-if(NOT TARGET LibUSB::LibUSB)
+if(NOT TARGET ${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME})
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
@@ -15,11 +15,9 @@ if(NOT TARGET LibUSB::LibUSB)
endif()
find_path(LIBUSB_INCLUDE_DIR usb.h
- HINTS ${PC_LIBUSB_INCLUDEDIR}
- NO_CACHE)
+ HINTS ${PC_LIBUSB_INCLUDEDIR})
find_library(LIBUSB_LIBRARY NAMES usb
- HINTS ${PC_LIBUSB_INCLUDEDIR}
- NO_CACHE)
+ HINTS ${PC_LIBUSB_INCLUDEDIR})
set(LIBUSB_VERSION ${PC_LIBUSB_VERSION})
include(FindPackageHandleStandardArgs)
@@ -28,11 +26,10 @@ if(NOT TARGET LibUSB::LibUSB)
VERSION_VAR LIBUSB_VERSION)
if(LIBUSB_FOUND)
- add_library(LibUSB::LibUSB UNKNOWN IMPORTED)
- set_target_properties(LibUSB::LibUSB PROPERTIES
- IMPORTED_LOCATION "${LIBUSB_LIBRARY}"
- INTERFACE_INCLUDE_DIRECTORIES "${LIBUSB_INCLUDE_DIR}"
- INTERFACE_COMPILE_DEFINITIONS USE_LIBUSB=1)
- set_property(GLOBAL APPEND PROPERTY INTERNAL_DEPS_PROP LibUSB::LibUSB)
+ add_library(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} UNKNOWN IMPORTED)
+ set_target_properties(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} PROPERTIES
+ IMPORTED_LOCATION "${LIBUSB_LIBRARY}"
+ INTERFACE_INCLUDE_DIRECTORIES "${LIBUSB_INCLUDE_DIR}"
+ INTERFACE_COMPILE_DEFINITIONS HAVE_LIBUSB)
endif()
endif()