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

f3d-app/f3d application/testing/CMakeLists.txt :353

cmake_path(NATIVE_PATH _screenshot_path _screenshot_dir)

prusa3d/Prusa-Firmware lib/Catch2/extras/CatchAddTests.cmake :105

cmake_path(NATIVE_PATH path native_path)

alpaka-group/alpaka thirdParty/catch2/extras/CatchAddTests.cmake :125

cmake_path(NATIVE_PATH path native_path)

openvinotoolkit/openvino cmake/developer_package/compile_flags/os_flags.cmake :50

cmake_path(NATIVE_PATH CMAKE_SOURCE_DIR OV_NATIVE_PROJECT_ROOT_DIR)

OpenKneeboard/OpenKneeboard cmake/sourcelink.cmake :4

cmake_path(
    NATIVE_PATH
    CMAKE_SOURCE_DIR
    NORMALIZE
    NATIVE_SOURCE
  )

catchorg/Catch2 extras/CatchAddTests.cmake :125

cmake_path(NATIVE_PATH path native_path)

apache/trafficserver lib/Catch2/extras/CatchAddTests.cmake :125

cmake_path(NATIVE_PATH path native_path)

brndnmtthws/conky cmake/CatchAddTests.cmake :129

cmake_path(NATIVE_PATH path native_path)

Devsh-Graphics-Programming/Nabla cmake/scripts/nbl/nablaBuildInfo.cmake :13

cmake_path(NATIVE_PATH NBL_BUILD_INFO NORMALIZE NBL_BUILD_INFO)

infiniflow/infinity third_party/mlas/CMakeLists.txt :82

cmake_path(NATIVE_PATH onnxruntime_external_lib_include_dir_cmake NORMALIZE onnxruntime_external_lib_include_dir_native)

flux-framework/flux-sched external/catch2/extras/CatchAddTests.cmake :119

cmake_path(NATIVE_PATH path native_path)

jasp-stats/jasp-desktop Tools/CMake/Install.cmake :327

cmake_path(
    NATIVE_PATH
    JASP_SOURCE_DIR
    NORMALIZE
    JASP_SOURCE_DIR_NATIVE)

microsoft/vcpkg-tool azure-pipelines/e2e-ports/absolute-paths/portfile.cmake :32

cmake_path(NATIVE_PATH CURRENT_INSTALLED_DIR CURRENT_INSTALLED_DIR_NATIVE)

OFFTKP/felix86 external/Catch2/extras/CatchAddTests.cmake :119

cmake_path(NATIVE_PATH path native_path)

eProsima/Fast-CDR cmake/testing/generate_google_test_win_wrapper.cmake :29

cmake_path(NATIVE_PATH _runtime_dll_path _runtime_dll_path_native)

microsoft/WSL nuget/CMakeLists.txt :4

cmake_path(NATIVE_PATH CMAKE_SOURCE_DIR CMAKE_SOURCE_DIR_NATIVE)

ufz/ogs scripts/cmake/UseCompilerCache.cmake :63

cmake_path(NATIVE_PATH CCACHE_EXECUTABLE ccacheExe)

ViewTouch/viewtouch external/catch2/extras/CatchAddTests.cmake :125

cmake_path(NATIVE_PATH path native_path)

rcaelers/workrave libs/hooks/CMakeLists.txt :42

cmake_path(NATIVE_PATH output_dir output_dir_win)

prusa3d/Prusa-Firmware-Buddy lib/Prusa-Firmware-MMU/lib/Catch2/extras/CatchAddTests.cmake :105

cmake_path(NATIVE_PATH path native_path)

rdbo/libmem tests/CMakeLists.txt :6

cmake_path(NATIVE_PATH LIBTEST_PATH LIBTEST_PATH)