From 69d325afd3c6fdbd6b1c1b52e20d1e53d8bf8bad Mon Sep 17 00:00:00 2001 From: Thomas Perl Date: Tue, 5 May 2026 07:36:11 +0200 Subject: [PATCH] Only pull in libusb/libusb-1.0 for their respective features (fixes #509) --- src/utils/CMakeLists.txt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/utils/CMakeLists.txt b/src/utils/CMakeLists.txt index 6ed90900..963a476a 100644 --- a/src/utils/CMakeLists.txt +++ b/src/utils/CMakeLists.txt @@ -14,17 +14,19 @@ if (PSMOVE_BUILD_TRACKER) target_link_libraries(psmove psmoveapi_tracker) endif() -if (PSMOVE_USE_SIXPAIR OR PSMOVE_BUILD_TRACKER) - if (WIN32) - include(${CMAKE_CURRENT_LIST_DIR}/libusb.cmake) - target_link_libraries(psmove ${LIBUSB_LIBRARIES}) - else() +if (WIN32) + include(${CMAKE_CURRENT_LIST_DIR}/libusb.cmake) + target_link_libraries(psmove ${LIBUSB_LIBRARIES}) +else() + if (PSMOVE_USE_SIXPAIR) # sixpair needs libusb find_package(PkgConfig REQUIRED) pkg_check_modules(LIBUSB REQUIRED libusb QUIET) include_directories(${LIBUSB_INCLUDE_DIRS}) target_link_libraries(psmove ${LIBUSB_LIBRARIES}) + endif() + if (PSMOVE_BUILD_TRACKER) # ps4/ps5 cams need libusb-1.0 find_package(PkgConfig REQUIRED) pkg_check_modules(LIBUSB REQUIRED libusb-1.0 QUIET)