cmake cmake_path examples

Signatures

cmake_path(GET <path-var> ROOT_NAME <GET_ROOT_NAME> <out-var>)
cmake_path(GET <path-var> ROOT_DIRECTORY <GET_ROOT_DIRECTORY> <out-var>)
cmake_path(GET <path-var> ROOT_PATH <GET_ROOT_PATH> <out-var>)
cmake_path(GET <path-var> FILENAME <GET_FILENAME> <out-var>)
cmake_path(GET <path-var> EXTENSION <GET_EXTENSION> [LAST_ONLY] <out-var>)
cmake_path(GET <path-var> STEM <GET_STEM> [LAST_ONLY] <out-var>)
cmake_path(GET <path-var> RELATIVE_PART <GET_RELATIVE_PART> <out-var>)
cmake_path(GET <path-var> PARENT_PATH <GET_PARENT_PATH> <out-var>)
cmake_path(HAS_ROOT_NAME <path-var> <out-var>)
cmake_path(HAS_ROOT_DIRECTORY <path-var> <out-var>)
cmake_path(HAS_ROOT_PATH <path-var> <out-var>)
cmake_path(HAS_FILENAME <path-var> <out-var>)
cmake_path(HAS_EXTENSION <path-var> <out-var>)
cmake_path(HAS_STEM <path-var> <out-var>)
cmake_path(HAS_RELATIVE_PART <path-var> <out-var>)
cmake_path(HAS_PARENT_PATH <path-var> <out-var>)
cmake_path(IS_ABSOLUTE <path-var> <out-var>)
cmake_path(IS_RELATIVE <path-var> <out-var>)
cmake_path(IS_PREFIX <path-var> <input> [NORMALIZE] <out-var>)
cmake_path(COMPARE <input1> <OP> <input2> <out-var>)
cmake_path(SET <cmake_path-SET> <path-var> [NORMALIZE] <input>)
cmake_path(APPEND <path-var> [<input>...] [OUTPUT_VARIABLE <out-var>])
cmake_path(APPEND_STRING <path-var> [<input>...] [OUTPUT_VARIABLE <out-var>])
cmake_path(REMOVE_FILENAME <path-var> [OUTPUT_VARIABLE <out-var>])
cmake_path(REPLACE_FILENAME <path-var> <input> [OUTPUT_VARIABLE <out-var>])
cmake_path(REMOVE_EXTENSION <path-var> [LAST_ONLY] [OUTPUT_VARIABLE <out-var>])
cmake_path(REPLACE_EXTENSION <path-var> [LAST_ONLY] <input> [OUTPUT_VARIABLE <out-var>])
cmake_path(NORMAL_PATH <path-var> [OUTPUT_VARIABLE <out-var>])
cmake_path(RELATIVE_PATH <path-var> [BASE_DIRECTORY <input>] [OUTPUT_VARIABLE <out-var>])
cmake_path(ABSOLUTE_PATH <path-var> [BASE_DIRECTORY <input>] [NORMALIZE] [OUTPUT_VARIABLE <out-var>])
cmake_path(NATIVE_PATH <path-var> [NORMALIZE] <out-var>)
cmake_path(CONVERT <input> TO_CMAKE_PATH_LIST <out-var> [NORMALIZE])
cmake_path(CONVERT <input> TO_NATIVE_PATH_LIST <out-var> [NORMALIZE])
cmake_path(HASH <path-var> <out-var>)

Examples

o3de/o3de cmake/CalculateEnginePathId.cmake :19

cmake_path(NORMAL_PATH PATH_TO_HASH)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/cpm/nvcomp.cmake :161

cmake_path(NORMAL_PATH nvcomp_proprietary_root)

Devsh-Graphics-Programming/Nabla 3rdparty/ngfx/ngfx.cmake :14

cmake_path(NORMAL_PATH NGFX_SDK OUTPUT_VARIABLE NGFX_SDK)

qt/qtbase cmake/QtPublicCMakeHelpers.cmake :832

cmake_path(NORMAL_PATH ${arg_OUTPUT_VARIABLE})

microsoft/vcpkg-tool azure-pipelines/e2e-ports/post-portfile-includes/vcpkg-post-portfile-includes/portfile.cmake :25

cmake_path(NORMAL_PATH path1)

InsightSoftwareConsortium/ITK Wrapping/Generators/Python/CMakeLists.txt :101

cmake_path(
    NORMAL_PATH
    _ORIG_DESTINATION
    OUTPUT_VARIABLE _NORMALIZED_DESTINATION
  )

trilinos/Trilinos cmake/tribits/core/test_support/TribitsAddAdvancedTest.cmake :1497

cmake_path(NORMAL_PATH coreUtilsDir)

Kitware/VTK CMake/vtkModule.cmake :2879

cmake_path(NORMAL_PATH _vtk_build_module_dir)

xieyuser/GS-LIVM cmake/FindCUDAToolkit.cmake :1011

cmake_path(NORMAL_PATH CUDAToolkit_MATH_INCLUDE_DIR)

sandialabs/seacas cmake/tribits/core/test_support/TribitsAddAdvancedTest.cmake :1497

cmake_path(NORMAL_PATH coreUtilsDir)

ARM-software/SCP-firmware cmake/Toolchain/Clang-Baremetal.cmake :21

cmake_path(NORMAL_PATH LLVM_SYSROOT_PATH OUTPUT_VARIABLE LLVM_SYSROOT_PATH)

nrfconnect/sdk-zephyr cmake/modules/FindGnuLd.cmake :51

cmake_path(NORMAL_PATH GNULD_LINKER)