You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.8 KiB
69 lines
1.8 KiB
|
|
include ("${RunCMake_SOURCE_DIR}/check_errors.cmake")
|
|
unset (errors)
|
|
|
|
cmake_path (APPEND path "/a/b" "c")
|
|
set(output "$<PATH:APPEND,/a/b,c>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
set (path "a")
|
|
cmake_path (APPEND path "")
|
|
set(output "$<PATH:APPEND,a,>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
cmake_path (APPEND path "/b")
|
|
set(output "$<PATH:APPEND,a/,/b>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
if (WIN32)
|
|
set (path "a")
|
|
cmake_path (APPEND path "c:/b")
|
|
set(output "$<PATH:APPEND,a,c:/b>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
set (path "a")
|
|
cmake_path (APPEND path "c:")
|
|
set(output "$<PATH:APPEND,a,c:>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
set (path "c:a")
|
|
cmake_path (APPEND path "/b")
|
|
set(output "$<PATH:APPEND,c:a,/b>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
set (path "c:a")
|
|
cmake_path (APPEND path "c:b")
|
|
set(output "$<PATH:APPEND,c:a,c:b>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
set (path "//host")
|
|
cmake_path (APPEND path "b")
|
|
set(output "$<PATH:APPEND,//host,b>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
|
|
set (path "//host/")
|
|
cmake_path (APPEND path "b")
|
|
set(output "$<PATH:APPEND,//host/,b>")
|
|
if (NOT output STREQUAL path)
|
|
list (APPEND errors "'${output}' instead of '${path}'")
|
|
endif()
|
|
endif()
|
|
|
|
check_errors ("PATH:APPEND" ${errors})
|