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)

lightspark/lightspark src/CMakeLists.txt :523

cmake_path(GET libraryPath FILENAME libraryName)

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

cmake_path(GET dir FILENAME QT_INCLUDE_VERSION)

OpenKneeboard/OpenKneeboard CMakeLists.txt :199

cmake_path(GET CLANG_TIDY FILENAME CLANG_TIDY_FILENAME)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/cpm/nvcomp.cmake :135

cmake_path(GET lib_dir FILENAME lib_dir_name)

Kitware/ParaView CMake/ParaViewPlugin.cmake :748

cmake_path(GET _paraview_build_plugin_delayed_load_xml FILENAME _paraview_build_plugin_delayed_load_xml_name)

YosysHQ/nextpnr cmake/BBAsm.cmake :41

cmake_path(GET arg_OUTPUT FILENAME arg_OUTPUT_NAME)

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

cmake_path(GET VulkanLoader_LIB FILENAME VulkanLoader_LIB_NAME)

Devsh-Graphics-Programming/Nabla 3rdparty/dxc/CMakeLists.txt :137

cmake_path(GET NBL_DXC_DEBUG_DLL FILENAME _NBL_DXC_DEBUG_DLL_NAME_)

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)

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

cmake_path(GET _item FILENAME _resource_file_name)

cryfs/cryfs vendor/cryptopp/vendor_cryptopp_cmake/test/integration/CMakeLists.txt :16

cmake_path(GET test FILENAME test_name)

philips-software/amp-embedded-infra-lib protobuf/echo/protocol_buffer_echo.cmake :104

cmake_path(GET absolute_input FILENAME input_name)

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

cmake_path(GET test_data_directory FILENAME test_data_directory_filename)

microsoft/WSL cmake/FindLINUXBUILD.cmake :5

cmake_path(GET e FILENAME object_name)

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

cmake_path(GET CMAKE_CURRENT_SOURCE_DIR FILENAME PROJECT_NAME)

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

cmake_path(GET ${LIBVAR} FILENAME mkl_lib_filename)

espressomd/espresso doc/sphinx/CMakeLists.txt :75

cmake_path(GET file FILENAME basename)

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

cmake_path(GET BISON FILENAME BISON_NAME)

LadybirdBrowser/ladybird Meta/CMake/vcpkg/generate_vcpkg_toolchain_variables.cmake :74

cmake_path(GET VCPKG_OVERLAY_TRIPLETS FILENAME triplet_path)

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

cmake_path(GET source_file FILENAME source_file_filename)

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)

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

cmake_path(GET swipl_libs FILENAME swipl_soname)

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

cmake_path(GET LIBRARY FILENAME LIBRARY)