| cmake_minimum_required(VERSION 3.18...3.19) | |
| # define input variable | |
| set (path "") | |
| separate_arguments(CMAKE_PATH_ARGUMENTS UNIX_COMMAND "${CMAKE_PATH_ARGUMENTS}") | |
| if (CHECK_INVALID_OUTPUT) | |
| # special handling for CMAKE_PATH | |
| list(GET CMAKE_PATH_ARGUMENTS 0 command) | |
| if (command STREQUAL "CMAKE_PATH") | |
| cmake_path(CMAKE_PATH "" "input") | |
| else() | |
| cmake_path(${CMAKE_PATH_ARGUMENTS} "") | |
| endif() | |
| else() | |
| cmake_path(${CMAKE_PATH_ARGUMENTS}) | |
| endif() |