cmake add_custom_command(DEPFILE) examples

mozilla/cbindgen tests/depfile/cbindgen_test.cmake :13

add_custom_command(
    OUTPUT
    "${header_destination}" "${depfile_destination}"
    COMMAND
    "${CBINDGEN_PATH}"
    --output "${header_destination}"
    --depfile "${depfile_destination}"
    ${ARGN}
    DEPFILE "${depfile_destination}"
    WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
    COMMENT "Running cbindgen"
    COMMAND_EXPAND_LISTS
)

doxygen/doxygen addon/doxywizard/CMakeLists.txt :81

add_custom_command(
    COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/pre_lex.py ${PROJECT_SOURCE_DIR}/addon/doxywizard/${lex_file}.l  ${GENERATED_SRC_WIZARD}/${lex_file}.l ${GENERATED_SRC_WIZARD}/${lex_file}.corr ${GENERATED_SRC_WIZARD}/${lex_file}.d ${PROJECT_SOURCE_DIR}/src
    DEPENDS ${PROJECT_SOURCE_DIR}/src/pre_lex.py ${PROJECT_SOURCE_DIR}/addon/doxywizard/${lex_file}.l
    DEPFILE ${GENERATED_SRC_WIZARD}/${lex_file}.d
    OUTPUT  ${GENERATED_SRC_WIZARD}/${lex_file}.l ${GENERATED_SRC_WIZARD}/${lex_file}.corr ${GENERATED_SRC_WIZARD}/${lex_file}.d
)

doxygen/doxygen addon/doxywizard/CMakeLists.txt :99

add_custom_command(
    COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/pre_lex.py ${PROJECT_SOURCE_DIR}/addon/doxywizard/${lex_file}.l  ${GENERATED_SRC_WIZARD}/${lex_file}.l ${GENERATED_SRC_WIZARD}/${lex_file}.corr ${GENERATED_SRC_WIZARD}/${lex_file}.d ${PROJECT_SOURCE_DIR}/src
    DEPENDS ${PROJECT_SOURCE_DIR}/src/pre_lex.py ${PROJECT_SOURCE_DIR}/addon/doxywizard/${lex_file}.l
    DEPFILE ${GENERATED_SRC_WIZARD}/${lex_file}.d
    OUTPUT  ${GENERATED_SRC_WIZARD}/${lex_file}.l ${GENERATED_SRC_WIZARD}/${lex_file}.corr ${GENERATED_SRC_WIZARD}/${lex_file}.d
)

OpenImageDenoise/oidn cmake/oidn_metal.cmake :45

add_custom_command(
  OUTPUT ${air_file}
  COMMAND xcrun --sdk ${OIDN_APPLE_SDK} metal
            -c ${src_file}
            ${include_dirs}
            ${compile_defs}
            ${METAL_COMPILE_OPTIONS}
            -MD -MT ${air_file} -MF ${air_file}.d
            -o ${air_file}
  DEPENDS ${src_file}
  DEPFILE ${air_file}.d
  COMMENT "Building Metal AIR file ${air_file_rel}"
)

qtwebkit/qtwebkit Source/ThirdParty/libwebrtc/Source/third_party/boringssl/src/CMakeLists.txt :365

add_custom_command(OUTPUT ${dest}
                   COMMAND ${GO_EXECUTABLE} build
                           -o ${CMAKE_CURRENT_BINARY_DIR}/${dest} ${package}
                   COMMAND ${GO_EXECUTABLE} run ${godeps} -format depfile
                           -target ${target} -pkg ${package} -out ${depfile}
                   WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
                   DEPENDS ${godeps} ${CMAKE_SOURCE_DIR}/go.mod
                   DEPFILE ${depfile})

movableink/webkit Source/ThirdParty/libwebrtc/Source/third_party/boringssl/src/CMakeLists.txt :365

add_custom_command(OUTPUT ${dest}
                   COMMAND ${GO_EXECUTABLE} build
                           -o ${CMAKE_CURRENT_BINARY_DIR}/${dest} ${package}
                   COMMAND ${GO_EXECUTABLE} run ${godeps} -format depfile
                           -target ${target} -pkg ${package} -out ${depfile}
                   WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
                   DEPENDS ${godeps} ${CMAKE_SOURCE_DIR}/go.mod
                   DEPFILE ${depfile})