summaryrefslogtreecommitdiff
path: root/cmake/Modules/FindLibUSBx.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Modules/FindLibUSBx.cmake')
-rw-r--r--cmake/Modules/FindLibUSBx.cmake21
1 files changed, 21 insertions, 0 deletions
diff --git a/cmake/Modules/FindLibUSBx.cmake b/cmake/Modules/FindLibUSBx.cmake
new file mode 100644
index 0000000000..9af22cd0f2
--- /dev/null
+++ b/cmake/Modules/FindLibUSBx.cmake
@@ -0,0 +1,21 @@
+# - Try to find libusbx
+#
+# LIBUSBX_INCLUDE_DIRECTORY - the libusbx include directory
+# LIBUSBX_LIBS_DIRECTORY - the libusbx libs directory
+# LIBUSBX_LIBRARIES - libusbx libraries to link
+
+if (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
+ if (QT_PORT)
+ set(LIBUSBX_DIR ${CMAKE_SOURCE_DIR}/build/libusbx_win_x86)
+ else()
+ set(LIBUSBX_DIR ${CMAKE_SOURCE_DIR}/build/libusbx_win_x64)
+ endif()
+
+ set(LIBUSBX_INCLUDE_DIRECTORY ${LIBUSBX_DIR}/libusb)
+ set(LIBUSBX_LIBS_DIRECTORY ${LIBUSBX_DIR}/bin)
+ set(LIBUSBX_LIBRARIES ${LIBUSBX_LIBS_DIRECTORY}/libusb-1.0.lib)
+else()
+ set(LIBUSBX_INCLUDE_DIRECTORY /usr/include/libusb-1.0)
+ set(LIBUSBX_LIBS_DIRECTORY /usr/lib)
+ set(LIBUSBX_LIBRARIES usb-1.0 udev)
+endif()