Commit 57149c2410e774c7c399944ae2682e41a4d2fafa

Sam Lantinga 2020-05-27T10:27:20

Fixed building with --disable-joystick on iOS

diff --git a/src/video/uikit/SDL_uikitview.m b/src/video/uikit/SDL_uikitview.m
index b9ecfed..b46e183 100644
--- a/src/video/uikit/SDL_uikitview.m
+++ b/src/video/uikit/SDL_uikitview.m
@@ -37,7 +37,9 @@
 #define MAX_MOUSE_BUTTONS    5
 
 /* This is defined in SDL_sysjoystick.m */
+#if !SDL_JOYSTICK_DISABLED
 extern int SDL_AppleTVRemoteOpenedAsJoystick;
+#endif
 
 @implementation SDL_uikitview {
     SDL_Window *sdlwindow;
@@ -374,6 +376,7 @@ extern int SDL_AppleTVRemoteOpenedAsJoystick;
 	}
 #endif
 
+#if !SDL_JOYSTICK_DISABLED
     /* Presses from Apple TV remote */
     if (!SDL_AppleTVRemoteOpenedAsJoystick) {
         switch (press.type) {
@@ -398,6 +401,7 @@ extern int SDL_AppleTVRemoteOpenedAsJoystick;
             break;
         }
     }
+#endif /* !SDL_JOYSTICK_DISABLED */
 
     return SDL_SCANCODE_UNKNOWN;
 }
@@ -465,6 +469,7 @@ extern int SDL_AppleTVRemoteOpenedAsJoystick;
 {
     /* Swipe gestures don't trigger begin states. */
     if (gesture.state == UIGestureRecognizerStateEnded) {
+#if !SDL_JOYSTICK_DISABLED
         if (!SDL_AppleTVRemoteOpenedAsJoystick) {
             /* Send arrow key presses for now, as we don't have an external API
              * which better maps to swipe gestures. */
@@ -483,6 +488,7 @@ extern int SDL_AppleTVRemoteOpenedAsJoystick;
                 break;
             }
         }
+#endif /* !SDL_JOYSTICK_DISABLED */
     }
 }
 #endif /* TARGET_OS_TV */