sdl2-config-version.cmake.in
author Sam Lantinga <slouken@libsdl.org>
Fri, 20 Mar 2020 12:13:26 -0700
changeset 13648 1631ba283bc4
parent 13553 78754c9488f6
permissions -rw-r--r--
Fixed bug 5044 - CMake messes up hidapi path when project directory contains spaces

Eric Jing

When the project directory path contains spaces, CMake butchers the include path for the hidapi files.

I traced the problem to the cmake/sdlchecks.cmake file at line 1091, which sets flags for the build process. I surrounded the problem flag with double quotes, shown below, and CMake works with spaces in the project directory path.
     1 set(PACKAGE_VERSION "@SDL_VERSION@")
     2 
     3 if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
     4   set(PACKAGE_VERSION_COMPATIBLE FALSE)
     5 else()
     6   set(PACKAGE_VERSION_COMPATIBLE TRUE)
     7   if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
     8     set(PACKAGE_VERSION_EXACT TRUE)
     9   endif()
    10 endif()
    11