From 19b13aab98ef02c93ed356af639d1e4ed0254906 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sat, 10 Sep 2022 13:41:29 +0200
Subject: [PATCH] cmake: mark hidapi as disabled when not found
---
cmake/sdlchecks.cmake | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/cmake/sdlchecks.cmake b/cmake/sdlchecks.cmake
index 80f31c7d797..b220d333c6a 100644
--- a/cmake/sdlchecks.cmake
+++ b/cmake/sdlchecks.cmake
@@ -1201,6 +1201,9 @@ macro(CheckHIDAPI)
if(HIDAPI_ONLY_LIBUSB AND NOT HAVE_LIBUSB)
set(HAVE_HIDAPI FALSE)
endif()
+ if(NOT HAVE_LIBUSB)
+ set(HAVE_HIDAPI_LIBUSB FALSE)
+ endif()
endif()
if(HAVE_HIDAPI)
@@ -1220,6 +1223,8 @@ macro(CheckHIDAPI)
file(GLOB HIDAPI_JOYSTICK_SOURCES ${SDL2_SOURCE_DIR}/src/joystick/hidapi/*.c)
list(APPEND SOURCE_FILES ${HIDAPI_JOYSTICK_SOURCES})
endif()
+ else()
+ set(SDL_HIDAPI_DISABLED 0)
endif()
else()
set(SDL_HIDAPI_DISABLED 1)