summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2023-09-25 13:35:18 +0300
committerSamuli Piippo <samuli.piippo@qt.io>2023-10-30 13:10:34 +0300
commit0726bf183dc94a8c7503d8dff5b9ed4b9f9cb683 (patch)
treeae8b428e60c12de1a71fadcd8e64eecb89f22a2e
parent8e569347c2a8a9221aa13d239db170569285cf07 (diff)
CMake: Find arm64 libusb
Use updated libusb package which has arm64 support. Task-number: QTBUG-117088 Change-Id: Iad2acefd3f860f8f46a8b6cb2df8efd216907e43 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io> Reviewed-by: Ari Parkkila <ari.parkkila@qt.io>
-rw-r--r--cmake/FindlibUsb.cmake20
1 files changed, 5 insertions, 15 deletions
diff --git a/cmake/FindlibUsb.cmake b/cmake/FindlibUsb.cmake
index 9b90791..7c07aa5 100644
--- a/cmake/FindlibUsb.cmake
+++ b/cmake/FindlibUsb.cmake
@@ -1,17 +1,7 @@
if (MSVC)
- set(WINDOWS_LIBUSB_PATH "$ENV{LIBUSB_PATH}/VS2019/MS64/static")
-
- # check if we're using something else than 64bit..
- if (NOT "${CMAKE_SIZEOF_VOID_P}" STREQUAL "8")
- set(WINDOWS_LIBUSB_PATH "$ENV{LIBUSB_PATH}/VS2019/MS32/static")
- endif()
-endif()
-
-if (MINGW)
- set(WINDOWS_LIBUSB_PATH "$ENV{LIBUSB_PATH}/MinGW64/static")
- # check if we're using something else than 64bit..
- if (NOT "${CMAKE_SIZEOF_VOID_P}" STREQUAL "8")
- set(WINDOWS_LIBUSB_PATH "$ENV{LIBUSB_PATH}/MinGW32/static")
+ set(WINDOWS_LIBUSB_PATH "$ENV{LIBUSB_PATH}/x64-windows-static")
+ if (TEST_architecture_arch STREQUAL arm64)
+ set(WINDOWS_LIBUSB_PATH "$ENV{LIBUSB_PATH}/arm64-windows-static")
endif()
endif()
@@ -21,11 +11,11 @@ endif()
find_library (LIBUSB_LIBRARY
NAMES libusb libusb-1.0 usb-1.0
- PATHS "/usr/lib" "/usr/local/lib/" "${WINDOWS_LIBUSB_PATH}")
+ PATHS "/usr/lib" "/usr/local/lib" "${WINDOWS_LIBUSB_PATH}/lib")
find_path (LIBUSB_INCLUDEDIR
NAMES libusb.h libusb-1.0.h
- PATHS "/usr/local/include/" "$ENV{LIBUSB_PATH}/include/libusb-1.0"
+ PATHS "/usr/local/include" "${WINDOWS_LIBUSB_PATH}/include"
PATH_SUFFIXES "include" "libusb" "libusb-1.0")
include(FindPackageHandleStandardArgs)