mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-09 15:20:56 -06:00
Tests: Fix CMakeCommands.target_link_directories for regex chars in path
Fixes: #22801
This commit is contained in:
@@ -10,31 +10,31 @@ target_link_directories(target_link_directories PRIVATE)
|
||||
add_library(target_link_directories_2 SHARED EXCLUDE_FROM_ALL LinkDirectoriesLib.c)
|
||||
target_link_directories(target_link_directories_2 PRIVATE /private/dir INTERFACE /interface/dir)
|
||||
get_target_property(result target_link_directories_2 LINK_DIRECTORIES)
|
||||
if (NOT result MATCHES "/private/dir")
|
||||
if (NOT result STREQUAL "/private/dir")
|
||||
message(SEND_ERROR "${result} target_link_directories not populated the LINK_DIRECTORIES target property")
|
||||
endif()
|
||||
get_target_property(result target_link_directories_2 INTERFACE_LINK_DIRECTORIES)
|
||||
if (NOT result MATCHES "/interface/dir")
|
||||
if (NOT result STREQUAL "/interface/dir")
|
||||
message(SEND_ERROR "target_link_directories not populated the INTERFACE_LINK_DIRECTORIES target property of shared library")
|
||||
endif()
|
||||
|
||||
add_library(target_link_directories_3 STATIC EXCLUDE_FROM_ALL LinkDirectoriesLib.c)
|
||||
target_link_directories(target_link_directories_3 INTERFACE /interface/dir)
|
||||
get_target_property(result target_link_directories_3 INTERFACE_LINK_DIRECTORIES)
|
||||
if (NOT result MATCHES "/interface/dir")
|
||||
if (NOT result STREQUAL "/interface/dir")
|
||||
message(SEND_ERROR "target_link_directories not populated the INTERFACE_LINK_DIRECTORIES target property of static library")
|
||||
endif()
|
||||
|
||||
add_library(target_link_directories_4 SHARED EXCLUDE_FROM_ALL LinkDirectoriesLib.c)
|
||||
target_link_directories(target_link_directories_4 PRIVATE relative/dir)
|
||||
get_target_property(result target_link_directories_4 LINK_DIRECTORIES)
|
||||
if (NOT result MATCHES "${CMAKE_CURRENT_SOURCE_DIR}/relative/dir")
|
||||
if (NOT result STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}/relative/dir")
|
||||
message(SEND_ERROR "target_link_directories not populated the LINK_DIRECTORIES with relative path")
|
||||
endif()
|
||||
|
||||
add_subdirectory(subdir)
|
||||
target_link_directories(target_link_directories_5 PRIVATE relative/dir)
|
||||
get_target_property(result target_link_directories_5 LINK_DIRECTORIES)
|
||||
if (NOT result MATCHES "${CMAKE_CURRENT_SOURCE_DIR}/relative/dir")
|
||||
if (NOT result STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}/relative/dir")
|
||||
message(SEND_ERROR "target_link_directories not populated the LINK_DIRECTORIES with relative path")
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user