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/FileUtil.cmake :164

cmake_path(GET absolute_path FILENAME last_path_segment)

godlikepanos/anki-3d-engine ThirdParty/Jolt/TestFramework/TestFramework.cmake :200

cmake_path(GET SHADER FILENAME AIR_SHADER)

zenustech/zeno CMakeLists.txt :65

cmake_path(GET CMAKE_CXX_COMPILER STEM LAST_ONLY ZENO_CXX_COMPILER_BINARY)

Vhonowslend/StreamFX-Public CMakeLists.txt :1372

cmake_path(GET FILE_PATH PARENT_PATH FILE_PATH)

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

cmake_path(GET ECAL_PYPROJ_INTERPRETER_RELEASE PARENT_PATH ECAL_PYPROJ_PYTHON_ROOT)

NREL/OpenStudio src/cli/CMakeLists.txt :528

cmake_path(GET Python_STDLIB PARENT_PATH Python_ROOT_DIR)

nv-legate/legate src/CMakeLists.txt :79

cmake_path(GET bin_dir PARENT_PATH bin_dir)

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

cmake_path(GET KERNEL STEM TARGET)

lightspark/lightspark src/CMakeLists.txt :522

cmake_path(GET entry PARENT_PATH libraryPath)

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

cmake_path(GET VAR STEM FILTER_NAME)

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)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/cmake/write_git_revision_file.cmake :115

cmake_path(GET file_path PARENT_PATH file_path_dir)

gscept/nebula fips-files/include.cmake :211

cmake_path(GET rel_path STEM basename)

Kitware/ParaView CMake/ParaViewPlugin.cmake :748

cmake_path(GET _paraview_build_plugin_delayed_load_xml FILENAME _paraview_build_plugin_delayed_load_xml_name)

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

cmake_path (GET _${_PYTHON_PREFIX}_framework PARENT_PATH _${_PYTHON_PREFIX}_framework)

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

cmake_path(GET CMAKE_SOURCE_DIR PARENT_PATH top_build_dir)

NickvisionApps/Parabolic org.nickvision.tubeconverter.winui/CMakeLists.txt :65

cmake_path(GET SOURCE EXTENSION LAST_ONLY EXTENSION)

apache/trafficserver cmake/install_configs.cmake :28

cmake_path(GET CONFIG_FILE STEM LAST_ONLY CONFIG_FILE_NAME)

univrsal/input-overlay cmake/linux/helpers.cmake :55

cmake_path(GET relative_path PARENT_PATH relative_path)

YosysHQ/nextpnr cmake/BBAsm.cmake :40

cmake_path(GET arg_OUTPUT PARENT_PATH arg_OUTPUT_DIR)

brndnmtthws/conky cmake/ConkyPlatformChecks.cmake :293

cmake_path(GET CURSES_INCLUDE_PATH PARENT_PATH CURSES_PARENT)

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

cmake_path(GET CMAKE_BINARY_DIR FILENAME build_dir_name)

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

cmake_path(GET shader_file FILENAME _shader_name)

NREL/EnergyPlus cmake/install_codesign_script.cmake :72

cmake_path(GET path FILENAME rel_path)

ngscopeclient/scopehal-apps CMakeLists.txt :157

cmake_path(GET YAML_CPP_INCLUDEFILES_DIR PARENT_PATH YAML_CPP_INCLUDE_DIR)

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

cmake_path(GET Vulkan_INCLUDE_DIR PARENT_PATH VULKAN_SDK)

andrejnau/FlyCube src/FlyCube/CMakeLists.txt :332

cmake_path(GET item FILENAME dir_name)

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)

mkiol/dsnote cmake/openblas_pkgconfig.cmake :11

cmake_path(GET BLAS_LIBRARIES PARENT_PATH openblas_lib_dir)

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

cmake_path(GET DOCSET_DOXYFILE PARENT_PATH OUTPUT_DIR)

DistroAV/DistroAV cmake/linux/helpers.cmake :66

cmake_path(GET relative_path PARENT_PATH relative_path)

Qihoo360/tensornet cmake/FindTensorflow.cmake :97

cmake_path(GET Tensorflow_boringssl_INCLUDE PARENT_PATH Tensorflow_boringssl_INCLUDE)

NauEngine/NauEnginePublic engine/3rdparty_libs/ispc_texcomp/CMakeLists.txt :8

cmake_path(GET grammarFile PARENT_PATH parentPath)

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

cmake_path(GET _item FILENAME _resource_file_name)

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

cmake_path(GET dll PARENT_PATH dll_dir)

Aitum/obs-vertical-canvas cmake/linux/helpers.cmake :66

cmake_path(GET relative_path PARENT_PATH relative_path)

x-tools-author/x-tools cmake/x_3rd_libiconv.cmake :79

cmake_path(GET CMAKE_CXX_COMPILER PARENT_PATH COMPILER_PATH)

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

cmake_path(GET CMAKE_CURRENT_LIST_DIR PARENT_PATH _eventsub_lib_root)

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)

halide/Halide cmake/HalideTestHelpers.cmake :115

cmake_path(GET file STEM name)

QMCPACK/qmcpack CMake/AddRPATH.cmake :5

cmake_path(GET LIBRARY_FILE PARENT_PATH LIBRARY_DIR)

cvet/fonline ThirdParty/mongo-c-driver/build/cmake/GenerateUninstaller.cmake :209

cmake_path(GET install_prefix ROOT_PATH root_path)

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

cmake_path(GET _xcrun_out PARENT_PATH _xcrun_toolchain_path)

philips-software/amp-embedded-infra-lib cmake/emil_docker_tools.cmake :32

cmake_path(GET workspace_path STEM docker_mountpoint_stem)

ovsky/sumi-emu vcpkg_installed/x64-windows/share/vcpkg-boost/boost-install.cmake :28

cmake_path(GET target_path PARENT_PATH parent_path)

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

cmake_path(GET FFmpeg_${component}_IMPLIB PARENT_PATH _implib_path)

microsoft/onnxruntime-extensions cmake/ext_tests.cmake :105

cmake_path(GET test_data_directory FILENAME test_data_directory_filename)

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

cmake_path(GET _runtime_dll PARENT_PATH _runtime_dll_path)

microsoft/WSL cmake/FindIDL.cmake :17

cmake_path(GET idl_file STEM IDL_NAME)

trilinos/Trilinos packages/rol/pyrol/CMakeLists.txt :369

cmake_path(GET PyROL_INSTALL_DIR RELATIVE_PART PyROL_INSTALL_DIR_RELATIVE)

illusion0001/Windows-Game-Patches source/ACMirage.NoTAA/CMakeLists.txt :1

cmake_path(GET CMAKE_CURRENT_SOURCE_DIR FILENAME PROJECT_NAME)

adplug/adplug doc/CMakeLists.txt :37

cmake_path(GET path STEM LAST_ONLY base_name)

Off-World-Live/obs-spout2-plugin cmake/windows/helpers.cmake :73

cmake_path(GET relative_path PARENT_PATH relative_path)

pyushkevich/itksnap CMake/standalone.cmake :159

cmake_path(GET LIBSSH_INCUDE_FILE PARENT_PATH LIBSSH_INCLUDE_DIR)

XRPLF/rippled cmake/isolate_headers.cmake :44

cmake_path(GET Y PARENT_PATH parent)

twhl-community/halflife-unified-sdk CMakeLists.txt :36

cmake_path(GET CMAKE_INSTALL_PREFIX PARENT_PATH HALFLIFE_DIRECTORY)

adobe/lagrange cmake/recipes/external/MKL.cmake :231

cmake_path(GET ${LIBVAR} FILENAME mkl_lib_filename)

Lewuathe/mlir-hello thirdparty/llvm-project/mlir/cmake/modules/FindLevelZero.cmake :173

cmake_path(GET LevelZero_LIBRARY PARENT_PATH LevelZero_LIBRARIES_PATH)

google/boringssl fuzz/CMakeLists.txt :5

cmake_path(GET fuzzer STEM name)

PixarAnimationStudios/OpenUSD cmake/modules/FindTBB.cmake :362

cmake_path(GET TBB_${_comp}_LIBRARY_DEBUG PARENT_PATH TBB_LINK_DIR_DEBUG)

KhronosGroup/OpenCL-CLHPP cmake/DebSourcePkg.cmake :146

cmake_path(GET ORIG_ARCHIVE EXTENSION ORIG_ARCHIVE_EXT)

OpendTect/OpendTect CMakeModules/ODQtUtils.cmake :39

cmake_path( GET QTPLUGIN_FILE PARENT_PATH QTPLUGIN_DIR )

espressomd/espresso CMakeLists.txt :268

cmake_path(GET CUDA_cuda_driver_LIBRARY PARENT_PATH ESPRESSO_LIBCUDA_RPATH)

rcaelers/workrave vcpkg-registry/ports/gettext/portfile.cmake :45

cmake_path(GET BISON FILENAME BISON_NAME)

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

cmake_path(GET version_file EXTENSION LAST_ONLY version_ext)

LadybirdBrowser/ladybird Meta/CMake/FindBlocksRuntime.cmake :11

cmake_path(GET BLOCKS_RUNTIME PARENT_PATH _BLOCKS_RUNTIME_DIR)

OpenVSP/OpenVSP src/help/CMakeLists.txt :72

CMAKE_PATH ( GET hpath STEM hbase )

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

cmake_path(GET source_file EXTENSION source_file_extension)

DrTimothyAldenDavis/SuiteSparse GraphBLAS/JITpackage/CMakeLists.txt :18

cmake_path ( GET PROJECT_BINARY_DIR FILENAME _subdir )

DrTimothyAldenDavis/GraphBLAS JITpackage/CMakeLists.txt :18

cmake_path ( GET PROJECT_BINARY_DIR FILENAME _subdir )

jlblancoc/suitesparse-metis-for-windows SuiteSparse/GraphBLAS/JITpackage/CMakeLists.txt :18

cmake_path ( GET PROJECT_BINARY_DIR FILENAME _subdir )

JuliaMath/openlibm CMakeLists.txt :519

cmake_path(GET FILE_TO_REMOVE FILENAME FILENAME_TO_REMOVE)

tmp64/BugfixedHL-Rebased gamedir/CMakeLists.txt :105

cmake_path( GET rel_file_path PARENT_PATH parent_path )

sorayuki/obs-multi-rtmp cmake/linux/helpers.cmake :66

cmake_path(GET relative_path PARENT_PATH relative_path)

FalkorDB/FalkorDB deps/GraphBLAS/JITpackage/CMakeLists.txt :18

cmake_path ( GET PROJECT_BINARY_DIR FILENAME _subdir )

nrfconnect/sdk-zephyr boards/shields/CMakeLists.txt :15

cmake_path(GET shield_dir FILENAME binary_dir)

SWI-Prolog/swipl-devel cmake/swipl.cmake :60

cmake_path(GET swipl_home_dir PARENT_PATH swipl_build_dir)

CloudMracek/PSBW cmake/toolchain.cmake :61

cmake_path(GET _gccPath PARENT_PATH _toolchainPath)

hoehermann/purple-gowhatsapp scripts/go.cmake :60

cmake_path(GET LIBRARY PARENT_PATH LIBRARY_DIR)