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/3rdParty.cmake :163

cmake_path(IS_PREFIX LY_ROOT_FOLDER ${ly_add_external_target_3RDPARTY_ROOT_DIRECTORY} NORMALIZE is_in_source_tree)

godlikepanos/anki-3d-engine ThirdParty/Jolt/Build/CMakeLists.txt :321

cmake_path(SET DST_FILE NORMALIZE "${CMAKE_INSTALL_INCLUDEDIR}/${DESTINATION_PATH}")

NREL/OpenStudio python/Pytest.cmake :74

cmake_path(CONVERT "${_pythonpath}" TO_NATIVE_PATH_LIST _pythonpath NORMALIZE)

nv-legate/legate docs/legate/CMakeLists.txt :78

cmake_path(SET generated_cpp_api_dir NORMALIZE
           "${CMAKE_CURRENT_BINARY_DIR}/generated_cpp_api")

lightspark/lightspark src/CMakeLists.txt :507

cmake_path(CONVERT "$ENV{CMAKE_PREFIX_PATH}" TO_CMAKE_PATH_LIST pathList NORMALIZE)

ezEngine/ezEngine Code/BuildSystem/CMake/ezUtils.cmake :238

cmake_path(IS_PREFIX CMAKE_SOURCE_DIR_PREFIX ${PROJECT_SOURCE_DIR} NORMALIZE FOLDER_IN_TREE)

OpenKneeboard/OpenKneeboard cmake/sourcelink.cmake :4

cmake_path(
    NATIVE_PATH
    CMAKE_SOURCE_DIR
    NORMALIZE
    NATIVE_SOURCE
  )

chdb-io/chdb cmake/split_debug_symbols.cmake :35

cmake_path(SET DEBUG_PATH NORMALIZE "${CMAKE_INSTALL_LIBDIR}/debug/${CMAKE_INSTALL_FULL_BINDIR}")

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/cmake/install_lib_dir.cmake :53

cmake_path(ABSOLUTE_PATH install_prefix NORMALIZE)

ngscopeclient/scopehal-apps CMakeLists.txt :21

cmake_path(CONVERT "$ENV{VULKAN_SDK}" TO_CMAKE_PATH_LIST VULKAN_SDK_PATH NORMALIZE)

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

cmake_path(NATIVE_PATH NBL_BUILD_INFO NORMALIZE NBL_BUILD_INFO)

mysql/mysql-server extra/curl/curl-8.14.1/CMakeLists.txt :2306

cmake_path(SET _libdir NORMALIZE "${_libdir}")

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)

qt/qtbase cmake/QtModuleHelpers.cmake :869

cmake_path(SET metatypes_install_dir NORMALIZE "${metatypes_install_dir}")

Qihoo360/tensornet cmake/AddModulePath.cmake :10

cmake_path(ABSOLUTE_PATH dir NORMALIZE)

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

cmake_path(
    NATIVE_PATH
    JASP_SOURCE_DIR
    NORMALIZE
    JASP_SOURCE_DIR_NATIVE)

NauEngine/NauEnginePublic cmake/NauCommon.cmake :355

cmake_path(SET workingDir NORMALIZE ${content_dir})

NauEngine/NauEditorPublic CMakeLists.txt :33

cmake_path(SET NAU_ROOT_DIR NORMALIZE "${NAU_ROOT_DIR}")

Warzone2100/warzone2100 .ci/vcpkg/patches/scripts/cmake/vcpkg_copy_pdbs.cmake :54

cmake_path(IS_PREFIX debug_packages_prefix "${dll}" NORMALIZE is_debug_package)

ClickHouse/ClickHouse cmake/split_debug_symbols.cmake :35

cmake_path(SET DEBUG_PATH NORMALIZE "${CMAKE_INSTALL_LIBDIR}/debug/${CMAKE_INSTALL_FULL_BINDIR}")

Chatterino/chatterino2 lib/twitch-eventsub-ws/cmake/GenerateJson.cmake :78

cmake_path(SET _check_script NORMALIZE "${_eventsub_lib_root}/ast/check-clang.py")

psi-im/psi plugins/cmake/modules/variables.cmake :12

cmake_path(SET ABS_INCLUDES_DIR NORMALIZE "${CMAKE_CURRENT_LIST_DIR}/../include")

cvet/fonline ThirdParty/mongo-c-driver/build/cmake/TestProject.cmake :156

cmake_path(ABSOLUTE_PATH TEST_PROJECT_SOURCE_DIR NORMALIZE OUTPUT_VARIABLE src_dir)

philips-software/amp-embedded-infra-lib cmake/emil_xsltproc.cmake :33

cmake_path(ABSOLUTE_PATH input NORMALIZE OUTPUT_VARIABLE absolute_input)

apple/foundationdb cmake/GenerateModulemap.cmake :40

cmake_path(IS_PREFIX CMAKE_BINARY_DIR ${headerdir} NORMALIZE isGenerated)

0x7c13/UnityEditor-DarkMode CMakeLists.txt :15

cmake_path(SET USERHOME NORMALIZE $ENV{HOME})

Marisa-Chan/UA_source src/cmake/FindFFmpeg.cmake :178

cmake_path(SET _bin_path NORMALIZE "${_implib_path}/../bin")

microsoft/onnxruntime-extensions CMakeLists.txt :599

cmake_path(IS_PREFIX PROJECT_SOURCE_DIR ${_TARGET_SRC_FILE}
             NORMALIZE
             _is_prefix_result)

percona/percona-xtradb-cluster extra/curl/curl-8.12.1/CMakeLists.txt :2273

cmake_path(SET _libdir NORMALIZE "${_libdir}")

qt/qtwebengine cmake/QtToolchainHelpers.cmake :351

cmake_path(CONVERT "${clang_output}" TO_CMAKE_PATH_LIST clang_output NORMALIZE)

percona/percona-server extra/curl/curl-8.14.1/CMakeLists.txt :2306

cmake_path(SET _libdir NORMALIZE "${_libdir}")

srcML/srcML package/CMakeLists.txt :21

cmake_path(ABSOLUTE_PATH CPACK_OUTPUT_FILE_PREFIX BASE_DIRECTORY "${CMAKE_BINARY_DIR}" NORMALIZE)

LadybirdBrowser/ladybird Meta/CMake/Swift/InitializeSwift.cmake :84

cmake_path(ABSOLUTE_PATH SWIFT_TOOLCHAIN_INCLUDE_DIR NORMALIZE)

machinekit/machinekit-hal src/executables/comp/src/MachinekitHALCompFunction.cmake :76

cmake_path(ABSOLUTE_PATH ${prefix}_SOURCE NORMALIZE OUTPUT_VARIABLE
             source_file)

sahlberg/libnfs cmake/GNUInstallDirs.cmake :263

cmake_path(ABSOLUTE_PATH conda_prefix NORMALIZE)

nrfconnect/sdk-zephyr cmake/llext-edk.cmake :44

cmake_path(IS_PREFIX PROJECT_BINARY_DIR ${dir} NORMALIZE to_prj_bindir)

SWI-Prolog/swipl-devel cmake/InstallSource.cmake :143

cmake_path(SET dep NORMALIZE ${buildhome}/${base})