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 :351

cmake_path(SET _screenshot_path ${CMAKE_BINARY_DIR}/Testing/Temporary/ss)

o3de/o3de AutomatedTesting/CMakeLists.txt :17

cmake_path(APPEND CMAKE_CURRENT_SOURCE_DIR "${engine_finder_cmake_value}" engine_finder_cmake_value)

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

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

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

cmake_path(ABSOLUTE_PATH file BASE_DIRECTORY ${source_dir})

STORM-IRIT/Radium-Engine doc/CMakeLists.txt :89

cmake_path(
            RELATIVE_PATH md_file BASE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE
            dest_md_file
        )

RavEngine/RavEngine deps/RGL/deps/DirectXTex/CMakeLists.txt :138

cmake_path(SET GameDK_DIR "$ENV{GameDKLatest}")

zenustech/zeno CMakeLists.txt :65

cmake_path(GET CMAKE_CXX_COMPILER STEM LAST_ONLY ZENO_CXX_COMPILER_BINARY)

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

cmake_path(CONVERT "$ENV{${dl_paths_variable_name}}" TO_NATIVE_PATH_LIST env_dl_paths)

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

cmake_path(
    ABSOLUTE_PATH   ARGUMENTS_PYTHON_CODE_ROOT 
    OUTPUT_VARIABLE absolute_path_python_code_root
  )

Nukem9/dlssg-to-fsr3 dependencies/FidelityFX-SDK/sdk/toolchain.cmake :104

cmake_path(GET GDKLatestPath FILENAME XDKEDITION)

BLAST-WarpX/warpx Examples/CMakeLists.txt :74

cmake_path(SET ANALYSIS_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${ANALYSIS_FILE}")

ThePhD/sol2 cmake/Packages/FindLuaBuild/LuaJIT.cmake :371

cmake_path(SET LUAJIT_BUILD_LOCAL_DIR NORMALIZE ${LUA_LOCAL_DIR})

NREL/OpenStudio python/Pytest.cmake :65

cmake_path(CONVERT "$ENV{PYTHONPATH}" TO_CMAKE_PATH_LIST _pythonpath)

supercollider/supercollider editors/sc-ide/CMakeLists.txt :501

cmake_path(IS_PREFIX BREW_PREFIX ${QtCore_location} QT_IS_FROM_HOMEBREW)

wpilibsuite/allwpilib cmake/modules/CreateSourceJar.cmake :8

cmake_path(
                RELATIVE_PATH
                directory
                BASE_DIRECTORY ${base_package_dir}
                OUTPUT_VARIABLE package_name
            )

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

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

ml-explore/mlx mlx/backend/metal/kernels/CMakeLists.txt :38

cmake_path(GET KERNEL STEM TARGET)

lightspark/lightspark src/CMakeLists.txt :507

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

WarmUpTill/SceneSwitcher cmake/linux/helpers.cmake :54

cmake_path(
        RELATIVE_PATH data_file BASE_DIRECTORY
        "${CMAKE_CURRENT_SOURCE_DIR}/data/" OUTPUT_VARIABLE relative_path)

ossia/score cmake/ScoreExternalAddon.sdk.cmake :23

cmake_path(GET dir FILENAME QT_INCLUDE_VERSION)

OpenKneeboard/OpenKneeboard CMakeLists.txt :198

cmake_path(GET CLANG_TIDY PARENT_PATH CLANG_TIDY_FOLDER)

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)

Autodesk/Aurora Scripts/cmake/toolbox.cmake :29

cmake_path(GET _path FILENAME _file)

royshil/obs-backgroundremoval cmake/linux/helpers.cmake :53

cmake_path(RELATIVE_PATH data_file BASE_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/data/" OUTPUT_VARIABLE
                 relative_path)

Kitware/ParaView CMake/ParaViewPlugin.cmake :748

cmake_path(GET _paraview_build_plugin_delayed_load_xml FILENAME _paraview_build_plugin_delayed_load_xml_name)

DIPlib/diplib dependencies/pybind11/CMakeLists.txt :328

cmake_path(RELATIVE_PATH CMAKE_INSTALL_PREFIX BASE_DIRECTORY CMAKE_INSTALL_DATAROOTDIR
                   OUTPUT_VARIABLE prefix_for_pc_file)

seqan/seqan3 test/cmake/seqan3_path_longest_stem.cmake :7

cmake_path (GET filename STEM LAST_ONLY result)

mne-tools/mne-cpp src/CMakeLists.txt :151

cmake_path(
  NORMAL_PATH     PROJECT_RESOURCES_DIR
  OUTPUT_VARIABLE PROJECT_RESOURCES_DIR
)

ceph/ceph cmake/modules/FindPython/Support.cmake :3703

cmake_path (IS_PREFIX _${_PYTHON_PREFIX}_framework "${${_PYTHON_PREFIX}_LIBRARY_RELEASE}" _${_PYTHON_PREFIX}_is_prefix)

catchorg/Catch2 extras/CatchAddTests.cmake :62

cmake_path(CONVERT "$ENV{${dl_paths_variable_name}}" TO_NATIVE_PATH_LIST env_dl_paths)

gnuradio/gnuradio gnuradio-runtime/lib/CMakeLists.txt :26

cmake_path(GET CMAKE_SOURCE_DIR PARENT_PATH top_build_dir)

llvm/circt lib/Dialect/ESI/runtime/CMakeLists.txt :388

cmake_path(GET DEST PARENT_PATH DEST)

apache/trafficserver cmake/install_configs.cmake :28

cmake_path(GET CONFIG_FILE STEM LAST_ONLY CONFIG_FILE_NAME)

dartsim/dart CMakeLists.txt :515

cmake_path(IS_ABSOLUTE CMAKE_INSTALL_LIBDIR ABSOLUTE_CMAKE_INSTALL_LIBDIR)

iree-org/iree build_tools/cmake/iree_cc_binary.cmake :218

cmake_path(IS_ABSOLUTE _lib_dir _is_abs_libdir)

YosysHQ/nextpnr 3rdparty/pybind11/CMakeLists.txt :329

cmake_path(RELATIVE_PATH CMAKE_INSTALL_PREFIX BASE_DIRECTORY CMAKE_INSTALL_DATAROOTDIR
                   OUTPUT_VARIABLE prefix_for_pc_file)

brndnmtthws/conky cmake/CatchAddTests.cmake :63

cmake_path(CONVERT "$ENV{${dl_paths_variable_name}}" TO_NATIVE_PATH_LIST
               env_dl_paths)

root-project/root CMakeLists.txt :454

cmake_path(CONVERT "${CMAKE_BINARY_DIR}/include/module.modulemap.extra" TO_NATIVE_PATH_LIST _from_native)

scylladb/scylladb cmake/mode.common.cmake :117

cmake_path(GET CMAKE_BINARY_DIR FILENAME build_dir_name)

facebookincubator/velox CMake/VeloxUtils.cmake :50

cmake_path(
      RELATIVE_PATH
      CMAKE_CURRENT_SOURCE_DIR
      BASE_DIRECTORY "${CMAKE_SOURCE_DIR}"
      OUTPUT_VARIABLE _hdr_dir
    )

projectM-visualizer/projectm cmake/GenerateShaderResourcesScript.cmake :13

cmake_path(GET shader_file FILENAME _shader_name)

google/filament third_party/dawn/src/cmake/DawnLibrary.cmake :192

cmake_path(REMOVE_FILENAME header OUTPUT_VARIABLE subdir)

NREL/EnergyPlus cmake/install_codesign_script.cmake :72

cmake_path(GET path FILENAME rel_path)

Devsh-Graphics-Programming/Nabla CMakeLists.txt :63

cmake_path(GET Vulkan_INCLUDE_DIR PARENT_PATH VULKAN_SDK)

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

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

chipsalliance/Surelog tests/TestInstall/CMakeLists.txt :24

cmake_path(CONVERT "${INSTALL_DIR}" TO_CMAKE_PATH_LIST INSTALL_DIR)

openstudiocoalition/OpenStudioApplication CMake/install_codesign_script.cmake :69

cmake_path(GET path FILENAME rel_path)

cjcliffe/CubicSDR CMakeLists.txt :1021

cmake_path(GET BUNDLE_MSVC_REDIST FILENAME BUNDLE_MSVC_REDIST_FN)

infiniflow/infinity cmake/utils.cmake :118

cmake_path(CONVERT ${home}${tail} TO_CMAKE_PATH_LIST out)

choreonoid/choreonoid CMakeLists.txt :601

cmake_path(GET freetype_DIR PARENT_PATH freetype_dir1)

MeisApps/pcbu-desktop common/CMakeLists.txt :135

cmake_path(GET CMAKE_CURRENT_SOURCE_DIR PARENT_PATH PCBU_ROOT)

abdes/asap_app_imgui tools/version-info/CMakeLists.txt :51

cmake_path(SET version_include_dir ${CMAKE_CURRENT_BINARY_DIR}/../../include
           NORMALIZE)

AliceO2Group/AliceO2 dependencies/FindO2GPU.cmake :205

cmake_path(GET TMP_LLVM_SPIRV_PATH PARENT_PATH TMP_LLVM_SPIRV_PATH)

KiCad/kicad-source-mirror cmake/BuildSteps/CreateDocsetDoxyfile.cmake :39

cmake_path(GET DOCSET_DOXYFILE PARENT_PATH OUTPUT_DIR)

kfrlib/kfr CMakeLists.txt :38

cmake_path(NATIVE_PATH SEVENZIP_ARCH_FILE NORMALIZE
                   SEVENZIP_ARCH_FILE_W)

Do-sth-sharp/VocalShaper CMakeLists.txt :66

cmake_path (CONVERT ${ITEM} TO_NATIVE_PATH_LIST ITEM_INPUT)

qt/qtbase cmake/QtModuleHelpers.cmake :869

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

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

cmake_path(CONVERT "${dl_paths}" TO_NATIVE_PATH_LIST paths)

Qihoo360/tensornet cmake/AddModulePath.cmake :10

cmake_path(ABSOLUTE_PATH dir NORMALIZE)

NauEngine/NauEnginePublic cmake/NauCommon.cmake :352

cmake_path(SET contentPath "${content_dir}")

albin-johansson/tactile tools/cmake/vcpkg/toolchains/arm64-osx-homebrew-llvm.cmake :7

cmake_path(SET VCPKG_ROOT NORMALIZE "$ENV{VCPKG_ROOT}")

diasurgical/DevilutionX CMake/functions/trim_retired_files.cmake :36

cmake_path(GET arg_ROOT_FOLDER FILENAME root_filename)

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

cmake_path(ABSOLUTE_PATH _item OUTPUT_VARIABLE _test_file_name)

KratosMultiphysics/Kratos scripts/post_install/CMakeLists.txt :8

cmake_path(CONVERT ${PYTHON_EXECUTABLE} TO_CMAKE_PATH_LIST CONVERTED_PY_EXEC)

mozilla-mobile/mozilla-vpn-client scripts/windows/conda-toolchain.cmake :46

cmake_path(CONVERT "$ENV{CONDA_PREFIX}/xwin" TO_CMAKE_PATH_LIST XWIN_PREFIX)

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

cmake_path(GET dll PARENT_PATH dll_dir)

ClickHouse/ClickHouse cmake/split_debug_symbols.cmake :35

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

root-project/cling CMakeLists.txt :298

cmake_path(RELATIVE_PATH CMAKE_CURRENT_SOURCE_DIR BASE_DIRECTORY ${CLING_SOURCE_DIR}/lib/ OUTPUT_VARIABLE lib_path)

craftablescience/VPKEdit ext/gui/_gui.cmake :98

cmake_path(GET QT_ICU_LIB FILENAME QT_ICU_LIB_FILENAME)

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

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

cryfs/cryfs vendor/cryptopp/vendor_cryptopp_cmake/cryptopp/CMakeLists.txt :1378

cmake_path(GET cryptopp_SOURCE_DIR PARENT_PATH CRYPTOPP_PREFIXED_INCLUDE_DIR)

pingcap/tiflash dbms/src/Server/CMakeLists.txt :72

cmake_path(GET TIFLASH_PROXY_LIB_PATH PARENT_PATH TIFLASH_PROXY_LIB_DIR)

canonical/multipass packaging/macos/post_build.cmake :18

cmake_path(GET PACKAGE PARENT_PATH PACKAGE_DIR)

cthing/meazure support/installer/CMakeLists.txt :14

cmake_path(GET redist_file FILENAME REDIST_NAME)

Pylir/Pylir cmake/AddPylir.cmake :94

cmake_path(RELATIVE_PATH output_dir BASE_DIRECTORY ${PYLIR_SOURCE_DIR}/src)

halide/Halide cmake/HalideGeneratorHelpers.cmake :370

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

eProsima/Fast-DDS cmake/testing/generate_google_test_win_wrapper.cmake :28

cmake_path(GET _runtime_dll PARENT_PATH _runtime_dll_path)

ggarra13/mrv2 tlRender/etc/SuperBuild/cmake/Modules/BuildUSD.cmake :38

cmake_path(CONVERT ${CMAKE_INSTALL_PREFIX} TO_NATIVE_PATH_LIST cmake_install)

QMCPACK/qmcpack CMake/AddRPATH.cmake :5

cmake_path(GET LIBRARY_FILE PARENT_PATH LIBRARY_DIR)

feather-wallet/feather cmake/GenerateDocs.cmake :12

cmake_path(GET FILE FILENAME FILE_REL)

cvet/fonline BuildTools/FinalizeGeneration.cmake :1460

cmake_path(RELATIVE_PATH CMAKE_CURRENT_SOURCE_DIR BASE_DIRECTORY ${FO_OUTPUT_PATH} OUTPUT_VARIABLE rootDir)

polatory/polatory ports/intel-mkl/portfile.cmake :82

cmake_path(GET pack STEM LAST_ONLY packstem)

bbidulock/icewm src/CMakeLists.txt :46

cmake_path(REPLACE_EXTENSION src .h OUTPUT_VARIABLE h_cand)

Blockstream/gdk cmake/includes/helpers.cmake :12

cmake_path(APPEND <path-var> [<input>...] [OUTPUT_VARIABLE <out-var>])

RigsOfRods/rigs-of-rods cmake/conan_provider.cmake :313

cmake_path(GET _xcrun_out PARENT_PATH _xcrun_toolchain_path)

apple/foundationdb cmake/GenerateModulemap.cmake :40

cmake_path(IS_PREFIX CMAKE_BINARY_DIR ${headerdir} NORMALIZE isGenerated)

jpd002/Play- Source/ui_qt/CMakeLists.txt :292

cmake_path(GET Vulkan_LIBRARY PARENT_PATH VULKAN_LIB_DIR)

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

cmake_path(CONVERT "${dl_paths}" TO_NATIVE_PATH_LIST paths)

UPBGE/upbge build_files/build_environment/cmake/embree_windows_arm.cmake :53

cmake_path(GET EMBREE_VCTOOLSINSTALLDIR_PATH PARENT_PATH EMBREE_VCTOOLSDIR_PATH)

neilmewada/CrystalEngine CMake/Assets.cmake :65

cmake_path(GET asset_file EXTENSION LAST_ONLY asset_file_ext)

Silverlan/pragma build_scripts/cmake/install_file.cmake :5

cmake_path(GET INPUT_FILE_REAL_PATH PARENT_PATH INPUT_LIB_DIR)

hadryansalles/Luz CMakeLists.txt :92

cmake_path(SET GLSL_VALIDATOR "$ENV{VULKAN_SDK}/Bin/glslangValidator.exe")

jll63/yomm2 docs.in/reference/CMakeLists.txt :11

cmake_path(REMOVE_EXTENSION cpp LAST_ONLY OUTPUT_VARIABLE md)

microsoft/onnxruntime-extensions CMakeLists.txt :599

cmake_path(IS_PREFIX PROJECT_SOURCE_DIR ${_TARGET_SRC_FILE}
             NORMALIZE
             _is_prefix_result)

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

cmake_path(GET _runtime_dll PARENT_PATH _runtime_dll_path)

microsoft/WSL CMakeLists.txt :293

cmake_path(COMPARE "${wsl_SOURCE_DIR}" EQUAL "${wsl_BINARY_DIR}" BUILD_IN_SOURCE)

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

cmake_path(NORMAL_PATH coreUtilsDir)

souffle-lang/souffle cmake/SouffleTests.cmake :68

cmake_path(GET CMAKE_CXX_COMPILER PARENT_PATH CL_DIR)

WhiteCloud0123/CDDA-Breeze build-scripts/VsDevCmd.cmake :28

cmake_path(GET DevEnvDir PARENT_PATH DevEnvDir)