Browse Source

SDL_hidapi requires libusb >= 1.0.16

Co-authored-by: Ozkan Sezer <sezeroz@gmail.com>
Anonymous Maarten 1 năm trước cách đây
mục cha
commit
dd5b8db3a6
2 tập tin đã thay đổi với 1 bổ sung2 xóa
  1. 0 1
      .github/workflows/cpactions.yml
  2. 1 1
      cmake/sdlchecks.cmake

+ 0 - 1
.github/workflows/cpactions.yml

@@ -51,7 +51,6 @@ jobs:
           cmake -S . -B build -GNinja  \
             -Wdeprecated -Wdev -Werror \
             -DCMAKE_BUILD_TYPE=Release \
-            -DSDL_HIDAPI_LIBUSB=OFF \
             -DSDL_CHECK_REQUIRED_INCLUDES="/usr/local/include" \
             -DSDL_CHECK_REQUIRED_LINK_OPTIONS="-L/usr/local/lib"
           cmake --build build/ --config Release --verbose -- -j`sysctl -n hw.ncpu`

+ 1 - 1
cmake/sdlchecks.cmake

@@ -1021,7 +1021,7 @@ macro(CheckHIDAPI)
     if(SDL_HIDAPI_LIBUSB)
       set(HAVE_LIBUSB FALSE)
 
-      set(LibUSB_PKG_CONFIG_SPEC libusb-1.0)
+      set(LibUSB_PKG_CONFIG_SPEC libusb-1.0>=1.0.16)
       pkg_check_modules(PC_LIBUSB IMPORTED_TARGET ${LibUSB_PKG_CONFIG_SPEC})
       if(PC_LIBUSB_FOUND)
         cmake_push_check_state()