| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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})
|