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/Install.cmake :74

cmake_path(ABSOLUTE_PATH directory)

prusa3d/Prusa-Firmware cmake/ReproducibleBuild.cmake :21

cmake_path(ABSOLUTE_PATH file BASE_DIRECTORY ${source_dir})

Vhonowslend/StreamFX-Public CMakeLists.txt :1370

cmake_path(ABSOLUTE_PATH FILE OUTPUT_VARIABLE FILE_PATH)

eclipse-ecal/ecal lang/python/CMakeLists.txt :59

cmake_path(
    ABSOLUTE_PATH   ARGUMENTS_PYTHON_CODE_ROOT 
    OUTPUT_VARIABLE absolute_path_python_code_root
  )

OpenKneeboard/OpenKneeboard cmake/ok_add_runtime_files.cmake :19

cmake_path(ABSOLUTE_PATH SOURCE BASE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")

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

cmake_path(ABSOLUTE_PATH install_prefix NORMALIZE)

Qihoo360/tensornet cmake/AddModulePath.cmake :10

cmake_path(ABSOLUTE_PATH dir NORMALIZE)

OpenDDS/OpenDDS cmake/import_common.cmake :129

cmake_path(ABSOLUTE_PATH path BASE_DIRECTORY "${OPENDDS_BUILD_DIR}")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/UseJava.cmake :613

cmake_path(ABSOLUTE_PATH _item OUTPUT_VARIABLE _test_file_name)

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

cmake_path(ABSOLUTE_PATH _timestamp_path BASE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/eventsub-deps")

halide/Halide cmake/HalideGeneratorHelpers.cmake :370

cmake_path(ABSOLUTE_PATH source BASE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")

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)

adplug/adplug doc/CMakeLists.txt :43

cmake_path(ABSOLUTE_PATH path OUTPUT_VARIABLE output_path)

Lewuathe/mlir-hello thirdparty/llvm-project/libcxx/modules/CMakeLists.txt :214

cmake_path(ABSOLUTE_PATH LIBCXX_INSTALL_LIBRARY_DIR
  BASE_DIRECTORY ${BASE_DIRECTORY}
  OUTPUT_VARIABLE ABS_LIBRARY_DIR)

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)

prusa3d/Prusa-Firmware-Buddy lib/Prusa-Firmware-MMU/cmake/ReproducibleBuild.cmake :21

cmake_path(ABSOLUTE_PATH file BASE_DIRECTORY ${source_dir})

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)

mxcop/src-dgi extern/fastgltf/docs/CMakeLists.txt :11

cmake_path(ABSOLUTE_PATH SOURCE_FILE BASE_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/.." OUTPUT_VARIABLE ABSOLUTE_SOURCE_FILE)

nrfconnect/sdk-zephyr cmake/package_helper.cmake :87

cmake_path(ABSOLUTE_PATH APPLICATION_SOURCE_DIR NORMALIZE)

CloudMracek/PSBW CMakeLists.txt :118

cmake_path(ABSOLUTE_PATH path OUTPUT_VARIABLE _path)