cmake CMAKE_CURRENT_FUNCTION_LIST_DIR examples

o3de/o3de cmake/Findo3de.cmake :17

set(${path} ${CMAKE_CURRENT_FUNCTION_LIST_DIR} PARENT_SCOPE)

eclipse-ecal/ecal thirdparty/cmakefunctions/cmake_functions/qt/exclusive_command.cmake :6

get_filename_component(SCRIPT_DIR "${CMAKE_CURRENT_FUNCTION_LIST_DIR}" ABSOLUTE)

ezEngine/ezEngine Code/ThirdParty/LivePP/init.cmake :21

add_custom_command(TARGET ${TARGET_NAME}
        COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different ${CMAKE_CURRENT_FUNCTION_LIST_DIR} $<TARGET_FILE_DIR:${TARGET_NAME}>/LivePP
        WORKING_DIRECTORY ${CMAKE_CURRENT_FUNCTION_LIST_DIR}
    )

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

add_custom_target(${target}_compute_git_info ALL
                    BYPRODUCTS "${file_path}"
                    COMMENT "Generate git revision file for ${target}"
                    COMMAND ${CMAKE_COMMAND} -DWORKING_DIRECTORY=${CMAKE_CURRENT_SOURCE_DIR}
                            -DGIT_EXECUTABLE=${GIT_EXECUTABLE}
                            -D_RAPIDS_GIT_PREFIX=${_RAPIDS_PREFIX}
                            -DTEMPLATE_FILE=${CMAKE_CURRENT_FUNCTION_LIST_DIR}/template/git_revision.hpp.in
                            -DFILE_TO_WRITE=${file_path} -P
                            ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/detail/compute_git_info.cmake
                    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})

Tracktion/tracktion_engine tests/utils.cmake :17

source_group(TREE ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/../modules PREFIX Modules FILES ${ModuleFiles})

mozilla-mobile/mozilla-vpn-client scripts/cmake/rustlang.cmake :80

configure_file(
            ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/rustlang-wrapper.sh.in
            ${CMAKE_BINARY_DIR}/cargo_home/rustc-wrapper.sh
            @ONLY
        )

halide/Halide cmake/HalideGeneratorHelpers.cmake :860

add_custom_command(
        TARGET ${GEN} POST_BUILD
        COMMAND powershell -NoProfile -ExecutionPolicy Bypass
        -File "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/MutexCopy.ps1"
        -src "$<TARGET_FILE:Halide::Halide>"
        -dstDir "$<TARGET_FILE_DIR:${GEN}>"
        VERBATIM
    )

philips-software/amp-embedded-infra-lib infra/util/CMakeLists.txt :99

add_custom_command(
        OUTPUT "generated/${namespace}/${output}.cpp" "generated/${namespace}/${output}.hpp"
        COMMAND ${CMAKE_COMMAND} -D script_dir="${CMAKE_CURRENT_FUNCTION_LIST_DIR}" -D list_dir="${CMAKE_CURRENT_LIST_DIR}" -D input="${input}" -D name=${name} -D namespace=${namespace} -D output="${output}" -P "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/transform_file_to_string.cmake"
        DEPENDS ${input} ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/transform_file_to_string.cmake
    )

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

target_sources(${TARGET_NAME}
		PRIVATE
			${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/public/eastl_allocator.cpp
			${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/game/UnifiedSDK.natvis)

prusa3d/Prusa-Firmware-Buddy lib/tinyusb/hw/bsp/imxrt/family.cmake :105

target_sources(${TARGET} PUBLIC
    # BSP
    ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/family.c
    ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/../board.c
    )

adafruit/tinyuf2 lib/fatfs/CMakeLists.txt :4

target_sources(${TARGET} PUBLIC
    ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/source/ff.c
    ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/source/ffsystem.c
    ${CMAKE_CURRENT_FUNCTION_LIST_DIR}/source/ffunicode.c
    )