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.
icculus@13553
     1
set(PACKAGE_VERSION "@SDL_VERSION@")
icculus@13553
     2
icculus@13553
     3
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
icculus@13553
     4
  set(PACKAGE_VERSION_COMPATIBLE FALSE)
icculus@13553
     5
else()
icculus@13553
     6
  set(PACKAGE_VERSION_COMPATIBLE TRUE)
icculus@13553
     7
  if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
icculus@13553
     8
    set(PACKAGE_VERSION_EXACT TRUE)
icculus@13553
     9
  endif()
icculus@13553
    10
endif()
icculus@13553
    11