From 83f16abf556fbc66a3b9f873116f3481a35ff0e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E5=85=89?= <chplee@gmail.com>
Date: Fri, 24 Sep 2021 10:24:03 +0800
Subject: [PATCH] fix "Unknown arguments specified" cmake error

In some environments, "${SDL2_INCLUDE_DIRS}" can be expanded into multiple parameters, which will cause more than 2 parameters to appear in the if statement.

```
CMake Error at src/Joystick/CMakeLists.txt:41 (if):
  if given arguments:

    "IS_DIRECTORY" "/usr/include" "/usr/include/SDL2"

  Unknown arguments specified
```
---
 src/Joystick/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Joystick/CMakeLists.txt b/src/Joystick/CMakeLists.txt
index af9b1be..da21bc6 100644
--- a/src/Joystick/CMakeLists.txt
+++ b/src/Joystick/CMakeLists.txt
@@ -28,7 +28,7 @@ if(WIN32)
 	target_link_libraries(Joystick PUBLIC sdl2)
 else()
 	find_package(SDL2 REQUIRED)
-	if (IS_DIRECTORY ${SDL2_INCLUDE_DIRS})
+	if (IS_DIRECTORY "${SDL2_INCLUDE_DIRS}")
 		include_directories(${SDL2_INCLUDE_DIRS})
 		string(STRIP "${SDL2_LIBRARIES}" SDL2_LIBRARIES)
 		target_link_libraries(Joystick PRIVATE ${SDL2_LIBRARIES})