include ("${RunCMake_SOURCE_DIR}/check_errors.cmake") unset (errors) if (WIN32) set (path "c:/a") else() set (path "/a") endif() cmake_path(IS_RELATIVE path output) if (output) list (APPEND errors "'${path} is relative") endif() set (path "a/b") cmake_path(IS_RELATIVE path output) if (NOT output) list (APPEND errors "'${path} is not relative") endif() if (WIN32) set (path "c:/a/b") cmake_path(IS_RELATIVE path output) if (output) list (APPEND errors "'${path} is relative") endif() set (path "//host/b") cmake_path(IS_RELATIVE path output) if (output) list (APPEND errors "'${path} is relative") endif() set (path "/a") cmake_path(IS_RELATIVE path output) if (NOT output) list (APPEND errors "'${path} is not relative") endif() set (path "c:a") cmake_path(IS_RELATIVE path output) if (NOT output) list (APPEND errors "'${path} is not relative") endif() endif() check_errors (IS_RELATIVE ${errors})