mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-08 14:50:10 -06:00
Tests: Teach GeneratorExpression to cover spaces in include dirs
Add a space to the imported include directories used for the test. This works around funny quoted-`;` interpretation by Visual Studio.
This commit is contained in:
@@ -145,13 +145,13 @@ add_library(imported1 SHARED IMPORTED)
|
||||
set_property(TARGET imported1 PROPERTY IMPORTED_LOCATION_RELEASE release_loc)
|
||||
set_property(TARGET imported1 PROPERTY IMPORTED_LOCATION_DEBUG debug_loc)
|
||||
set_property(TARGET imported1 PROPERTY IMPORTED_CONFIGURATIONS RELEASE DEBUG)
|
||||
set_property(TARGET imported1 PROPERTY INTERFACE_INCLUDE_DIRECTORIES /imported1/include)
|
||||
set_property(TARGET imported1 PROPERTY INTERFACE_INCLUDE_DIRECTORIES "/imported1/include/with space")
|
||||
|
||||
add_library(imported2 SHARED IMPORTED)
|
||||
set_property(TARGET imported2 PROPERTY IMPORTED_LOCATION_RELEASE release_loc)
|
||||
set_property(TARGET imported2 PROPERTY IMPORTED_LOCATION_DEBUG debug_loc)
|
||||
set_property(TARGET imported2 PROPERTY IMPORTED_CONFIGURATIONS RELEASE DEBUG)
|
||||
set_property(TARGET imported2 PROPERTY INTERFACE_INCLUDE_DIRECTORIES /imported2/include)
|
||||
set_property(TARGET imported2 PROPERTY INTERFACE_INCLUDE_DIRECTORIES "/imported2/include/with space")
|
||||
|
||||
add_library(imported3 SHARED IMPORTED)
|
||||
set_property(TARGET imported3 PROPERTY IMPORTED_LOCATION_RELEASE release_loc)
|
||||
|
||||
@@ -9,7 +9,7 @@ check(test_version_equal_1 "0")
|
||||
check(test_version_equal_2 "1")
|
||||
|
||||
if(config AND NOT config STREQUAL NoConfig)
|
||||
if(NOT "${test_imported_includes}" MATCHES "^;*/imported[12]/include;*$")
|
||||
if(NOT "${test_imported_includes}" MATCHES "^;*/imported[12]/include/with space;*$")
|
||||
message(SEND_ERROR "test_imported_includes is not correct: ${test_imported_includes}")
|
||||
endif()
|
||||
else()
|
||||
|
||||
Reference in New Issue
Block a user