cmake add_custom_command(TARGET_FILE) examples

86Box/86Box src/CMakeLists.txt :268

add_custom_command(TARGET 86Box POST_BUILD COMMAND paxctl ARGS +m $<TARGET_FILE:86Box> COMMENT "Disable PaX MPROTECT")

liballeg/allegro5 cmake/AndroidApp.cmake :45

add_custom_command(
    OUTPUT ${jnilib}
    DEPENDS ${lib}
    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${lib}> ${jnilib})

liballeg/allegro5 cmake/AndroidApp.cmake :77

add_custom_command(
    OUTPUT ${native}
    DEPENDS ${prog}
    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${prog}> ${native}
    )

antlr/antlr4 runtime/Cpp/runtime/CMakeLists.txt :162

add_custom_command(
    TARGET antlr4_shared
    POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_HOME_DIRECTORY}/dist
    COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:antlr4_shared> ${CMAKE_HOME_DIRECTORY}/dist
    COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_LINKER_FILE:antlr4_shared> ${CMAKE_HOME_DIRECTORY}/dist)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4181

add_custom_command(OUTPUT ${GRPC_STATIC_LIBRARY_GRPCPP_FOR_AR}
                   COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:gRPC::grpc++>
                           ${GRPC_STATIC_LIBRARY_GRPCPP_FOR_AR}
                   DEPENDS grpc_ep)

avrdudes/avrdude src/doc/CMakeLists.txt :83

add_custom_command(
    OUTPUT avrstats.texi
    DEPENDS avrdude_binaries
    COMMAND echo -n "@set NUMPARTS " >> avrstats.texi
    COMMAND $<TARGET_FILE:avrdude> -C ${AVRDUDE_CONF} -p \? 2>&1 | grep = | wc -l >> avrstats.texi
    COMMAND echo -n "@set NUMPROGRAMMERS " >> avrstats.texi
    COMMAND $<TARGET_FILE:avrdude> -C ${AVRDUDE_CONF} -c \? 2>&1 | grep = | wc -l >> avrstats.texi
    VERBATIM
    )

catchorg/Catch2 extras/Catch.cmake :212

add_custom_command(
  TARGET ${TARGET} POST_BUILD
  BYPRODUCTS "${ctest_tests_file}"
  COMMAND "${CMAKE_COMMAND}"
          -D "TEST_TARGET=${TARGET}"
          -D "TEST_EXECUTABLE=$<TARGET_FILE:${TARGET}>"
          -D "TEST_EXECUTOR=${crosscompiling_emulator}"
          -D "TEST_WORKING_DIR=${_WORKING_DIRECTORY}"
          -D "TEST_SPEC=${_TEST_SPEC}"
          -D "TEST_EXTRA_ARGS=${_EXTRA_ARGS}"
          -D "TEST_PROPERTIES=${_PROPERTIES}"
          -D "TEST_PREFIX=${_TEST_PREFIX}"
          -D "TEST_SUFFIX=${_TEST_SUFFIX}"
          -D "TEST_LIST=${_TEST_LIST}"
          -D "TEST_REPORTER=${_REPORTER}"
          -D "TEST_OUTPUT_DIR=${_OUTPUT_DIR}"
          -D "TEST_OUTPUT_PREFIX=${_OUTPUT_PREFIX}"
          -D "TEST_OUTPUT_SUFFIX=${_OUTPUT_SUFFIX}"
          -D "TEST_DL_PATHS=${_DL_PATHS}"
          -D "TEST_DL_FRAMEWORK_PATHS=${_DL_FRAMEWORK_PATHS}"
          -D "CTEST_FILE=${ctest_tests_file}"
          -D "ADD_TAGS_AS_LABELS=${_ADD_TAGS_AS_LABELS}"
          -P "${_CATCH_DISCOVER_TESTS_SCRIPT}"
  VERBATIM
)

catchorg/Catch2 extras/CatchShardTests.cmake :51

add_custom_command(
  TARGET ${TARGET} POST_BUILD
  BYPRODUCTS "${ctest_tests_file}"
  COMMAND "${CMAKE_COMMAND}"
          -D "TARGET_NAME=${TARGET}"
          -D "TEST_BINARY=$<TARGET_FILE:${TARGET}>"
          -D "CTEST_FILE=${ctest_tests_file}"
          -D "SHARD_COUNT=${_SHARD_COUNT}"
          -D "REPORTER_SPEC=${_REPORTER}"
          -D "TEST_SPEC=${_TEST_SPEC}"
          -P "${shard_impl_script_file}"
  VERBATIM
)

catchorg/Catch2 tests/CMakeLists.txt :157

add_custom_command(TARGET SelfTest PRE_LINK
  COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Catch2>
  $<TARGET_FILE:Catch2WithMain> $<TARGET_FILE_DIR:SelfTest>
)

projectchrono/chrono src/chrono_thirdparty/yaml-cpp/test/CMakeLists.txt :59

add_custom_command(
  TARGET yaml-cpp-tests
  POST_BUILD COMMAND ${CMAKE_COMMAND} -E
  copy_if_different "$<TARGET_FILE:yaml-cpp>" "$<TARGET_FILE_DIR:yaml-cpp-tests>")

mono/corefx src/Native/Unix/System.Security.Cryptography.Native/CMakeLists.txt :78

add_custom_command(TARGET System.Security.Cryptography.Native.OpenSsl POST_BUILD
    COMMENT "Verifying System.Security.Cryptography.Native.OpenSsl.so dependencies"
    COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/../verify-so.sh 
        $<TARGET_FILE:System.Security.Cryptography.Native.OpenSsl> 
        "Verification failed. System.Security.Cryptography.Native.OpenSsl.so has undefined dependencies. These are likely OpenSSL APIs that need to be added to opensslshim.h"
    VERBATIM
)

mono/corefx src/Native/Unix/System.Security.Cryptography.Native/CMakeLists.txt :105

add_custom_command(TARGET System.Security.Cryptography.Native.OpenSsl POST_BUILD
    COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib @rpath/libcrypto.1.0.0.dylib $<TARGET_FILE:System.Security.Cryptography.Native.OpenSsl>
    COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change /usr/local/opt/openssl/lib/libssl.1.0.0.dylib @rpath/libssl.1.0.0.dylib $<TARGET_FILE:System.Security.Cryptography.Native.OpenSsl>
    COMMAND ${CMAKE_INSTALL_NAME_TOOL} -add_rpath @loader_path $<TARGET_FILE:System.Security.Cryptography.Native.OpenSsl>
    )

google/cppdap CMakeLists.txt :382

add_custom_command(TARGET ${target}
   POST_BUILD
   COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${target}> ${extdir})

cpputest/cpputest cmake/Modules/CppUTest.cmake :79

add_custom_command(
    TARGET ${target} POST_BUILD
    BYPRODUCTS "${CTEST_GENERATED_FILE}"
    COMMAND
        "${CMAKE_COMMAND}"
        -D "TESTS_DETAILED:BOOL=${_DETAILED}"
        -D "EXECUTABLE=$<TARGET_FILE:${target}>"
        -D "EMULATOR=${emulator}"
        -D "ARGS=${_EXTRA_ARGS}"
        -D "CTEST_FILE=${CTEST_GENERATED_FILE}"
        -P "${_CPPUTEST_DISCOVERY_SCRIPT}"
    WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
    VERBATIM
)

libcpr/cpr test/CMakeLists.txt :34

add_custom_command(TARGET ${_TEST_NAME}_tests POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:libcurl> $<TARGET_FILE_DIR:${_TEST_NAME}_tests>)

libcpr/cpr test/CMakeLists.txt :35

add_custom_command(TARGET ${_TEST_NAME}_tests POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:cpr> $<TARGET_FILE_DIR:${_TEST_NAME}_tests>)

SFML/CSFML test/CMakeLists.txt :85

add_custom_command(
    TARGET test-csfml-system PRE_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${SFML_TARGET}> $<TARGET_FILE_DIR:test-csfml-system> COMMAND_EXPAND_LISTS
)

davisking/dlib dlib/external/pybind11/tools/pybind11Common.cmake :414

add_custom_command(
  TARGET ${target_name}
  POST_BUILD
  COMMAND ${CMAKE_STRIP} ${x_opt} $<TARGET_FILE:${target_name}>)

doctest/doctest scripts/cmake/doctest.cmake :135

add_custom_command(
  TARGET ${TARGET} POST_BUILD
  BYPRODUCTS "${ctest_tests_file}"
  COMMAND "${CMAKE_COMMAND}"
          -D "TEST_TARGET=${TARGET}"
          -D "TEST_EXECUTABLE=$<TARGET_FILE:${TARGET}>"
          -D "TEST_EXECUTOR=${crosscompiling_emulator}"
          -D "TEST_WORKING_DIR=${_WORKING_DIRECTORY}"
          -D "TEST_SPEC=${_TEST_SPEC}"
          -D "TEST_EXTRA_ARGS=${_EXTRA_ARGS}"
          -D "TEST_PROPERTIES=${_PROPERTIES}"
          -D "TEST_ADD_LABELS=${_ADD_LABELS}"
          -D "TEST_PREFIX=${_TEST_PREFIX}"
          -D "TEST_SUFFIX=${_TEST_SUFFIX}"
          -D "TEST_LIST=${_TEST_LIST}"
          -D "TEST_JUNIT_OUTPUT_DIR=${_JUNIT_OUTPUT_DIR}"
          -D "CTEST_FILE=${ctest_tests_file}"
          -P "${_DOCTEST_DISCOVER_TESTS_SCRIPT}"
  VERBATIM
)

doctest/doctest scripts/playground/CMakeLists.txt :6

#add_custom_command(TARGET playground POST_BUILD COMMAND $<TARGET_FILE:${PROJECT_NAME}>)

jrfonseca/drmingw src/mgwhelp/CMakeLists.txt :40

add_custom_command (
    TARGET mgwhelp
    POST_BUILD
    COMMAND ${CMAKE_COMMAND} -DCMAKE_OBJDUMP=${CMAKE_OBJDUMP} -DTARGET=$<TARGET_FILE:mgwhelp> -P ${CMAKE_SOURCE_DIR}/cmake/CheckDependencies.cmake
    VERBATIM
)

jrfonseca/drmingw tests/CMakeLists.txt :65

add_custom_command (
    OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/.debug/test_mgwhelp_split_subdir.debug
    COMMAND ${CMAKE_OBJCOPY} --only-keep-debug $<TARGET_FILE:test_mgwhelp> ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/.debug/test_mgwhelp_split_subdir.debug
    WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
    DEPENDS test_mgwhelp ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/.debug
    VERBATIM
)

jrfonseca/drmingw tests/CMakeLists.txt :72

add_custom_command (
    OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test_mgwhelp_split_subdir.exe
    COMMAND ${CMAKE_OBJCOPY} --strip-all $<TARGET_FILE:test_mgwhelp> --add-gnu-debuglink=test_mgwhelp_split_subdir.debug ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test_mgwhelp_split_subdir.exe
    WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/.debug
    DEPENDS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/.debug/test_mgwhelp_split_subdir.debug
    VERBATIM
)

jrfonseca/drmingw tests/CMakeLists.txt :125

add_custom_command (
    OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test_mgwhelp_zdebug.exe
    COMMAND ${CMAKE_OBJCOPY} --strip-all $<TARGET_FILE:test_mgwhelp> --add-gnu-debuglink=test_mgwhelp_zdebug.debug ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test_mgwhelp_zdebug.exe
    WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
    DEPENDS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test_mgwhelp_zdebug.debug
    VERBATIM
)

duckdb/duckdb CMakeLists.txt :975

add_custom_command(
  TARGET ${TARGET_NAME}
  POST_BUILD
  COMMAND emcc $<TARGET_FILE:${TARGET_NAME}> -o $<TARGET_FILE:${TARGET_NAME}>.wasm -O3 -sSIDE_MODULE=2 -sEXPORTED_FUNCTIONS="${EXPORTED_FUNCTIONS}" ${WASM_THREAD_FLAGS} ${TO_BE_LINKED}
  )

embree/embree CMakeLists.txt :31

ADD_CUSTOM_COMMAND(TARGET ${target} POST_BUILD
  COMMAND ${EMBREE_SIGN_FILE} $<TARGET_FILE:${target}>)

FirebirdSQL/firebird builds/cmake/BuildFunctions.cmake :204

add_custom_command(
    TARGET ${target}
    POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:${target}> ${name2}
)

fontforge/fontforge fontforge/CMakeLists.txt :229

add_custom_command(TARGET fontforge POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:fontforge> ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
)

FreeRDP/FreeRDP client/common/man/CMakeLists.txt :23

add_custom_command(
  OUTPUT ${MAN_OPTIONS_FILE} COMMAND $<TARGET_FILE:generate_argument_manpage> "${MAN_OPTIONS_FILE}"
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} DEPENDS generate_argument_manpage
)

geographiclib/geographiclib wrapper/c/CMakeLists.txt :29

add_custom_command (TARGET ${PROJECT_NAME} POST_BUILD
  COMMAND
    ${CMAKE_COMMAND} -E
    copy $<TARGET_FILE:${GeographicLib_LIBRARIES}> ${CMAKE_CFG_INTDIR}
  COMMENT "Installing shared library in build tree")

geographiclib/geographiclib wrapper/excel/CMakeLists.txt :42

    add_custom_command (TARGET ${PROJECT_NAME} POST_BUILD
      COMMAND
        ${CMAKE_COMMAND} -E
        copy $<TARGET_FILE:${GeographicLib_LIBRARIES}> ${CMAKE_CFG_INTDIR}
      COMMENT "Installing shared library in build tree
${INSTALL_MSG}")

geographiclib/geographiclib wrapper/python/CMakeLists.txt :37

add_custom_command (TARGET ${PROJECT_NAME} POST_BUILD
  COMMAND
    ${CMAKE_COMMAND} -E
    copy $<TARGET_FILE:${GeographicLib_LIBRARIES}> ${CMAKE_CFG_INTDIR}
  COMMENT "Installing shared library in build tree")

cginternals/glbinding source/tests/CMakeLists.txt :43

add_custom_command(TARGET test POST_BUILD 
    COMMAND $<TARGET_FILE:${target}> --gtest_output=xml:gtests-${target}.xml
)

gnuradio/gnuradio gr-utils/modtool/templates/gr-newmod/python/howto/bindings/CMakeLists.txt :32

add_custom_command(
    TARGET howto_python
    POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:howto_python>
            ${PROJECT_BINARY_DIR}/test_modules/gnuradio/howto/)

HDFGroup/hdf5 fortran/src/CMakeLists.txt :136

add_custom_command (TARGET H5match_types POST_BUILD
    BYPRODUCTS ${HDF5_F90_BINARY_DIR}/H5f90i_gen.h ${HDF5_F90_BINARY_DIR}/H5fortran_types.F90
    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5match_types>
    WORKING_DIRECTORY ${HDF5_F90_BINARY_DIR}
)

HDFGroup/hdf5 fortran/src/CMakeLists.txt :286

add_custom_command (TARGET H5_buildiface POST_BUILD
    BYPRODUCTS ${HDF5_F90_BINARY_DIR}/H5_gen.F90
    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5_buildiface>
    WORKING_DIRECTORY ${HDF5_F90_BINARY_DIR}
    COMMENT "Generating the H5_gen.F90 file"
)

HDFGroup/hdf5 fortran/test/CMakeLists.txt :94

add_custom_command (TARGET H5_test_buildiface POST_BUILD
    BYPRODUCTS ${HDF5_FORTRAN_TESTS_BINARY_DIR}/static/tf_gen.F90
    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5_test_buildiface>
    WORKING_DIRECTORY ${HDF5_FORTRAN_TESTS_BINARY_DIR}/static
    COMMENT "Generating the tf_gen.F90 static file"
)

HDFGroup/hdf5 fortran/test/CMakeLists.txt :105

add_custom_command (TARGET H5_test_buildiface POST_BUILD
    BYPRODUCTS ${HDF5_FORTRAN_TESTS_BINARY_DIR}/shared/tf_gen.F90
    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5_test_buildiface>
    WORKING_DIRECTORY ${HDF5_FORTRAN_TESTS_BINARY_DIR}/shared
    COMMENT "Generating the tf_gen.F90 shared file"
)

HDFGroup/hdf5 hl/fortran/src/CMakeLists.txt :115

add_custom_command (TARGET H5HL_buildiface POST_BUILD
    BYPRODUCTS ${HDF5_HL_F90_BINARY_DIR}/static/H5LTff_gen.F90 ${HDF5_HL_F90_BINARY_DIR}/static/H5TBff_gen.F90
    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5HL_buildiface>
    WORKING_DIRECTORY ${HDF5_HL_F90_BINARY_DIR}/static
    COMMENT "Generating the H5LTff_gen.F90, H5TBff_gen.F90 files"
)

HDFGroup/hdf5 hl/fortran/src/CMakeLists.txt :131

add_custom_command (TARGET H5HL_buildiface POST_BUILD
    BYPRODUCTS ${HDF5_HL_F90_BINARY_DIR}/shared/H5LTff_gen.F90 ${HDF5_HL_F90_BINARY_DIR}/shared/H5TBff_gen.F90
    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:H5HL_buildiface>
    WORKING_DIRECTORY ${HDF5_HL_F90_BINARY_DIR}/shared
    COMMENT "Generating the H5LTff_gen.F90, H5TBff_gen.F90 shared files"
)

HDFGroup/hdf5 test/CMakeLists.txt :169

add_custom_command (
    TARGET     ${HDF5_TEST_PLUGIN_TARGET}
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different
      "$<TARGET_FILE:${HDF5_TEST_PLUGIN_TARGET}>"
      "${CMAKE_BINARY_DIR}/filter_plugin_dir1/$<TARGET_FILE_NAME:${HDF5_TEST_PLUGIN_TARGET}>"
)

HDFGroup/hdf5 test/CMakeLists.txt :201

add_custom_command (
    TARGET     ${HDF5_TEST_PLUGIN_TARGET}
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different
      "$<TARGET_FILE:${HDF5_TEST_PLUGIN_TARGET}>"
      "${CMAKE_BINARY_DIR}/filter_plugin_dir2/$<TARGET_FILE_NAME:${HDF5_TEST_PLUGIN_TARGET}>"
)

HDFGroup/hdf5 test/CMakeLists.txt :245

add_custom_command (
    TARGET     ${HDF5_VFD_PLUGIN_LIB_TARGET}
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different
      "$<TARGET_FILE:${HDF5_VFD_PLUGIN_LIB_TARGET}>"
      "${CMAKE_BINARY_DIR}/null_vfd_plugin_dir/$<TARGET_FILE_NAME:${HDF5_VFD_PLUGIN_LIB_TARGET}>"
)

HDFGroup/hdf5 test/CMakeLists.txt :289

add_custom_command (
    TARGET     ${HDF5_VOL_PLUGIN_LIB_TARGET}
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different
      "$<TARGET_FILE:${HDF5_VOL_PLUGIN_LIB_TARGET}>"
      "${CMAKE_BINARY_DIR}/null_vol_plugin_dir/$<TARGET_FILE_NAME:${HDF5_VOL_PLUGIN_LIB_TARGET}>"
)

HDFGroup/hdf5 test/CMakeTests.cmake :31

add_custom_command (
    TARGET     accum_swmr_reader
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different "$<TARGET_FILE:accum_swmr_reader>" "${PROJECT_BINARY_DIR}/H5TEST/accum_swmr_reader"
)

HDFGroup/hdf5 tools/test/h5diff/CMakeLists.txt :30

add_custom_command (
    TARGET     ${H5DIFF_TOOL_PLUGIN_LIB_TARGET}
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different
        "$<TARGET_FILE:${H5DIFF_TOOL_PLUGIN_LIB_TARGET}>"
        "${CMAKE_BINARY_DIR}/plugins/$<TARGET_FILE_NAME:${H5DIFF_TOOL_PLUGIN_LIB_TARGET}>"
)

HDFGroup/hdf5 tools/test/h5ls/CMakeLists.txt :31

add_custom_command (
    TARGET     ${H5LS_TOOL_PLUGIN_LIB_TARGET}
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different
        "$<TARGET_FILE:${H5LS_TOOL_PLUGIN_LIB_TARGET}>"
        "${CMAKE_BINARY_DIR}/plugins/$<TARGET_FILE_NAME:${H5LS_TOOL_PLUGIN_LIB_TARGET}>"
)

HDFGroup/hdf5 tools/test/h5repack/CMakeLists.txt :87

add_custom_command (
    TARGET     ${H5REPACK_TOOL_PLUGIN_LIB_VTARGET}
    POST_BUILD
    COMMAND    ${CMAKE_COMMAND}
    ARGS       -E copy_if_different
          "$<TARGET_FILE:${H5REPACK_TOOL_PLUGIN_LIB_VTARGET}>"
          "${CMAKE_BINARY_DIR}/plugins/$<TARGET_FILE_NAME:${H5REPACK_TOOL_PLUGIN_LIB_VTARGET}>"
)

google/highway CMakeLists.txt :648

add_custom_command(TARGET hwy_list_targets POST_BUILD
    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:hwy_list_targets> || (exit 0))

ispc/ispc examples/cpu/point_transform_nanobind/CMakeLists.txt :101

    add_custom_command(TARGET ispc_transform POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy
            $<TARGET_FILE:ispc_transform>
            ${CMAKE_BINARY_DIR}/point_transform_nanobind/$<TARGET_FILE_NAME:ispc_transform>
        COMMENT "Copying ispc_transform DLL to build directory"
)

ispc/ispc ispcrt/cmake/interop.cmake :193

add_custom_command(
    DEPENDS ${library}
    OUTPUT ${lower_post_link} ${post_link_result}
    COMMAND ${DPCPP_CLANG_BUNDLER}
        --input=$<TARGET_FILE:${library}>
        --unbundle
        --targets=sycl-spir64-unknown-unknown-sycldevice
        --type=a
        --output=${bundler_result_tmp}
    COMMAND ${DPCPP_LLVM_LINK}
        ${bundler_result_tmp}
        -o ${bundler_result}
    COMMAND ${DPCPP_SYCL_POST_LINK}
        -split=auto
        -symbols
        -lower-esimd
        -emit-param-info
        -emit-exported-symbols
        -spec-const=native
        -device-globals
        -O2
        -o ${lower_post_link}
        ${bundler_result}
    COMMENT "Extracting ESIMD Bitcode ${bundler_result_tmp}"
)

ispc/ispc ispcrt/cmake/interop.cmake :237

add_custom_command(
    DEPENDS ${library}
    OUTPUT ${bundler_result}
    COMMAND ${DPCPP_CLANG_BUNDLER}
        --input=$<TARGET_FILE:${library}>
        --unbundle
        --targets=sycl-spir64-unknown-unknown-sycldevice
        --type=a
        --output=${bundler_result_tmp}
    COMMAND ${DPCPP_LLVM_LINK}
        ${bundler_result_tmp}
        -o ${bundler_result}
    COMMENT "Extracting DPC++ Bitcode ${bundler_result}"
)

InsightSoftwareConsortium/ITK Modules/ThirdParty/NIFTI/src/nifti/cmake/nifti_macros.cmake :72

add_custom_command(
    OUTPUT ${SECTION_FILE}
    COMMAND   ${CMAKE_COMMAND} -E echo \"[ ${SECTION_NAME} ]\" > ${SECTION_FILE}
    COMMAND $<TARGET_FILE:${target}> ${section} >> ${SECTION_FILE}
    USES_TERMINAL
    COMMENT Generating ${SECTION_NAME} for ${target}
    )

InsightSoftwareConsortium/ITK Modules/ThirdParty/NIFTI/src/nifti/cmake/nifti_macros.cmake :85

add_custom_command(
    OUTPUT ${MAN_PAGE}
    DEPENDS ${MAN_DEPENDS}
    WORKING_DIRECTORY ${MAN_DIR}
    COMMAND ${HELP2MAN} $<TARGET_FILE:${target}> ${ARG_OPTS} ${INCLUDE_STRING} -o ${MAN_PAGE}
    COMMAND gzip -f ${MAN_PAGE}
    USES_TERMINAL
    COMMENT Generating man page for ${target}
    )

KhronosGroup/KTX tests/loadtests/glloadtests.cmake :233

add_custom_command( TARGET ${target} POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:ktx> "$<TARGET_BUNDLE_CONTENT_DIR:${target}>/Frameworks/$<TARGET_FILE_NAME:ktx>"
    COMMAND ${CMAKE_COMMAND} -E create_symlink $<TARGET_FILE_NAME:ktx> "$<TARGET_BUNDLE_CONTENT_DIR:${target}>/Frameworks/$<TARGET_SONAME_FILE_NAME:ktx>"
    COMMENT "Copy KTX library to build destination"
)

ledger/ledger src/CMakeLists.txt :247

add_custom_command(
  TARGET libledger POST_BUILD
  COMMAND ${CMAKE_COMMAND} -E copy_if_different
  $<TARGET_FILE:libledger> "${CMAKE_BINARY_DIR}/${_ledger_python_module_name}")

lexbor/lexbor config.cmake :365

add_custom_command(TARGET "${exe_name}"
    POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:${LEXBOR_LIB_NAME}> $<TARGET_FILE_DIR:${exe_name}>
    COMMENT "Copy dll file to ${CMAKE_CURRENT_BINARY_DIR} directory" VERBATIM
)

3MFConsortium/lib3mf Libraries/libressl/tests/CMakeLists.txt :792

add_custom_command(TARGET x25519test POST_BUILD
	COMMAND "${CMAKE_COMMAND}" -E copy
	"$<TARGET_FILE:tls>"
	"$<TARGET_FILE:ssl>"
	"$<TARGET_FILE:crypto>"
	"${CMAKE_CURRENT_BINARY_DIR}"
	COMMENT "Copying DLLs for regression tests")

AOMediaCodec/libavif CMakeLists.txt :767

add_custom_command(
    TARGET avif
    POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:avif>" ${CMAKE_CURRENT_BINARY_DIR}/tests
    COMMENT "Copying avif.dll to the tests binary directory"
)

AOMediaCodec/libavif cmake/Modules/merge_static_libs.cmake :84

add_custom_command(TARGET ${target} POST_BUILD COMMAND ${CMAKE_COMMAND} -E remove $<TARGET_FILE:${target}>)

AOMediaCodec/libavif cmake/Modules/merge_static_libs.cmake :94

add_custom_command(
    TARGET ${target}
    POST_BUILD
    COMMENT "Merge static libraries with ar"
    COMMAND ${CMAKE_COMMAND} -E echo CREATE $<TARGET_FILE:${target}> >script.ar
)

AOMediaCodec/libavif cmake/Modules/merge_static_libs.cmake :124

add_custom_command(
    TARGET ${target}
    POST_BUILD
    COMMENT "Merge static libraries with lib.exe"
    COMMAND ${BUNDLE_TOOL} /NOLOGO /OUT:$<TARGET_FILE:${target}> ${libs}
)

strukturag/libheif libheif/CMakeLists.txt :331

add_custom_command(TARGET heif POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy
        $<TARGET_FILE:heif>
        $<TARGET_FILE_DIR:heif>/../examples
)

sbmlteam/libsbml src/bindings/javascript/CMakeLists.txt :245

ADD_CUSTOM_COMMAND(	
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/build/Release/sbml.node
	COMMAND "${CMAKE_COMMAND}"
	ARGS -DNODE_GYP_EXECUTABLE=\"${NODE_GYP_EXECUTABLE}\"
	     -DNODEJS_EXECUTABLE=\"${NODEJS_EXECUTABLE}\"
		   -DPYTHON_EXECUTABLE=\"${PYTHON_EXECUTABLE}\"
		   -DNODE_GYP_ARGS=\"${NODE_GYP_ARGS}\"
		   -DBIN_DIRECTORY=\"${CMAKE_CURRENT_BINARY_DIR}\"
		   -DSRC_DIRECTORY=\"${CMAKE_CURRENT_SOURCE_DIR}\"
		   -DLIBSBML_LIBRARY=\"$<TARGET_FILE:${LIBSBML_LIBRARY}-static>\"
		   -P "${CMAKE_CURRENT_SOURCE_DIR}/compile-native-files.cmake"
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  MAIN_DEPENDENCY ${CMAKE_CURRENT_BINARY_DIR}/libsbml_wrap.cpp 
	DEPENDS ${SWIG_DEPENDENCIES}
  COMMENT "Build sbml.node")

sbmlteam/libsbml src/bindings/r/CMakeLists.txt :364

add_custom_command(  
  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/libSBML_${PACKAGE_VERSION}.zip
  COMMAND "${CMAKE_COMMAND}"
  ARGS  -E copy_if_different 
     $<TARGET_FILE:binding_r_lib>
     ${R_LIBRARY_DESTINATION}/i386
  COMMAND "${CMAKE_COMMAND}"
  ARGS  -E copy_if_different
     $<TARGET_FILE:binding_r_lib>
     ${R_LIBRARY_DESTINATION}/x86_64
  COMMAND "${CMAKE_COMMAND}"
  ARGS  -E copy_if_different 
     ${CMAKE_CURRENT_BINARY_DIR}/libSBML.R
     ${CMAKE_CURRENT_BINARY_DIR}/libSBML/R
    COMMAND "${R_INTERPRETER}"
    ARGS  CMD INSTALL --build 
        --no-libs 
        --no-test-load 
        --no-clean-on-error 
        --no-multiarch 
        libSBML
        -l temp      
  MAIN_DEPENDENCY ${CMAKE_CURRENT_BINARY_DIR}/libSBML.R
  DEPENDS ${SWIG_DEPENDENCIES}
  COMMENT "Create R Package")

libuv/libuv CMakeLists.txt :723

add_custom_command(TARGET uv_run_tests POST_BUILD
                   COMMAND "${CMAKE_COMMAND}" -E copy
                   "$<TARGET_FILE:uv_run_tests>"
                   "$<TARGET_FILE_DIR:uv_run_tests>/uv_run_tests_no_ext")

ARMmbed/mbedtls library/CMakeLists.txt :223

add_custom_command(
    TARGET ${mbedtls_target}
    POST_BUILD
    COMMAND ${CMAKE_COMMAND}
    ARGS -E copy $<TARGET_FILE:${target}>
    ${CMAKE_BINARY_DIR}/library/$<TARGET_FILE_NAME:${target}>)

jedisct1/minisign CMakeLists.txt :84

add_custom_command(TARGET minisign POST_BUILD
  COMMAND ${CMAKE_STRIP} ${STRIP_FLAGS} $<TARGET_FILE:minisign>)

YosysHQ/nextpnr 3rdparty/pybind11/tests/CMakeLists.txt :578

add_custom_command(
  TARGET pybind11_tests
  POST_BUILD
  COMMAND
    ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../tools/libsize.py
    $<TARGET_FILE:pybind11_tests>
    ${CMAKE_CURRENT_BINARY_DIR}/sosize-$<TARGET_FILE_NAME:pybind11_tests>.txt)

YosysHQ/nextpnr 3rdparty/pybind11/tools/pybind11Common.cmake :414

add_custom_command(
  TARGET ${target_name}
  POST_BUILD
  COMMAND ${CMAKE_STRIP} ${x_opt} $<TARGET_FILE:${target_name}>)

nuspell/nuspell src/tools/CMakeLists.txt :14

add_custom_command(TARGET nuspell-exe PRE_LINK
COMMAND ${CMAKE_COMMAND} -E copy_if_different
        $<TARGET_FILE:nuspell> $<TARGET_FILE_DIR:nuspell-exe>)

nuspell/nuspell tests/CMakeLists.txt :20

add_custom_command(TARGET verify PRE_LINK
COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:nuspell>
$<TARGET_FILE:hunspell> $<TARGET_FILE_DIR:unit_test>)

uxlfoundation/oneTBB src/tbb/CMakeLists.txt :139

add_custom_command(TARGET tbb POST_BUILD
    COMMAND objcopy --only-keep-debug $<TARGET_FILE:tbb> $<TARGET_FILE:tbb>.dbg
    COMMAND objcopy --strip-debug $<TARGET_FILE:tbb>
    COMMAND objcopy --add-gnu-debuglink=$<TARGET_FILE:tbb>.dbg $<TARGET_FILE:tbb>
    COMMENT "Creating and associating .dbg file with tbb"
)

OpenMathLib/OpenBLAS CMakeLists.txt :532

  add_custom_command(TARGET ${OpenBLAS_LIBNAME}_static POST_BUILD
	COMMAND perl ${PROJECT_SOURCE_DIR}/exports/gensymbol.pl "win2k" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" "${SYMBOLPREFIX}" "${SYMBOLSUFFIX}" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/renamesyms.def
	COMMAND ${CMAKE_C_COMPILER} ${CMAKE_C_FLAGS} -I${PROJECT_SOURCE_DIR} -I${PROJECT_BINARY_DIR} -c -o ${PROJECT_BINARY_DIR}/dllinit.o ${PROJECT_SOURCE_DIR}/exports/dllinit.c
	COMMAND lld-link -nodefaultlib:libcmt -defaultlib:${CRTLIB} ${CMAKE_LINKER_FLAGS} -errorlimit:0 -def:${PROJECT_BINARY_DIR}/renamesyms.def ${PROJECT_BINARY_DIR}/dllinit.o $<TARGET_FILE:${OpenBLAS_LIBNAME}_static> -wholearchive:$<TARGET_FILE:${OpenBLAS_LIBNAME}_static> -dll -out:$<TARGET_FILE_DIR:${OpenBLAS_LIBNAME}_static>/${OpenBLAS_LIBNAME}.dll -implib:$<TARGET_FILE_DIR:${OpenBLAS_LIBNAME}_static>/${OpenBLAS_LIBNAME}.dll.a ${PDBOPT} 
	#COMMAND lld-link -nodefaultlib:libcmt -defaultlib:msvcrt ${CMAKE_LINKER_FLAGS} -errorlimit:0 -def:${PROJECT_BINARY_DIR}/renamesyms.def ${PROJECT_BINARY_DIR}/dllinit.o $<TARGET_FILE:${OpenBLAS_LIBNAME}_static> -wholearchive:$<TARGET_FILE:${OpenBLAS_LIBNAME}_static> -dll -out:$<TARGET_FILE_DIR:${OpenBLAS_LIBNAME}_static>/${OpenBLAS_LIBNAME}.dll -implib:$<TARGET_FILE_DIR:${OpenBLAS_LIBNAME}_static>/${OpenBLAS_LIBNAME}.dll.a
	 ${REMOVE_STATIC_LIB} VERBATIM
  )

aewallin/opencamlib src/nodejslib/nodejslib.cmake :64

add_custom_command(TARGET ocl POST_BUILD
  COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change `otool -L $<TARGET_FILE:ocl> | grep libomp | cut -d ' ' -f1 | xargs echo` "@loader_path/libomp.dylib" $<TARGET_FILE:ocl>
)

aewallin/opencamlib src/pythonlib/pythonlib.cmake :64

add_custom_command(TARGET ocl POST_BUILD
  COMMAND ${CMAKE_INSTALL_NAME_TOOL} -change `otool -L $<TARGET_FILE:ocl> | grep libomp | cut -d ' ' -f1 | xargs echo` "@rpath/libomp.dylib" $<TARGET_FILE:ocl>
)

BYVoid/OpenCC deps/pybind11-2.13.1/tools/pybind11Common.cmake :424

add_custom_command(
  TARGET ${target_name}
  POST_BUILD
  COMMAND ${CMAKE_STRIP} ${x_opt} $<TARGET_FILE:${target_name}>)

opencv/opencv cmake/android/android_ant_projects.cmake :205

add_custom_command(TARGET ${JNI_LIB_NAME} POST_BUILD COMMAND ${CMAKE_STRIP} --strip-unneeded "$<TARGET_FILE:${JNI_LIB_NAME}>")

opencv/opencv modules/java/jni/CMakeLists.txt :85

add_custom_command(TARGET ${the_module} POST_BUILD COMMAND ${CMAKE_STRIP} --strip-unneeded "$<TARGET_FILE:${the_module}>")

uclouvain/openjpeg src/bin/jp2/CMakeLists.txt :71

add_custom_command(TARGET ${exe} POST_BUILD
COMMAND "dsymutil" "$<TARGET_FILE:${exe}>"
COMMENT "dsymutil $<TARGET_FILE:${exe}>"
DEPENDS ${exe})

aous72/OpenJPH tests/CMakeLists.txt :67

add_custom_command(TARGET test_executables POST_BUILD
  COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:ojph_expand>" "./"
  COMMAND ${CMAKE_COMMAND} -E copy "$<TARGET_FILE:ojph_compress>" "./"
)

AcademySoftwareFoundation/OpenShadingLanguage src/libbsdl/bsdl.cmake :19

add_custom_command(TARGET genluts POST_BUILD USES_TERMINAL COMMAND $<TARGET_FILE:genluts> ${BSDL_GEN_HEADERS}/BSDL/SPI
                COMMENT "Generating BSDL lookup tables ...")

AcademySoftwareFoundation/OpenShadingLanguage src/libbsdl/bsdl.cmake :28

add_custom_command(
    OUTPUT ${JACOBHANIKA_${CS}}
    USES_TERMINAL
    COMMAND $<TARGET_FILE:jakobhanika_luts> 64 ${JACOBHANIKA_${CS}} ${CS}
    DEPENDS jakobhanika_luts
    COMMENT "Generating Jakob-Hanika RGB-Spectrum ${CS} tables")

podofo/podofo test/common/cmake/Catch.cmake :149

add_custom_command(
  TARGET ${TARGET} POST_BUILD
  BYPRODUCTS "${ctest_tests_file}"
  COMMAND "${CMAKE_COMMAND}"
          -D "TEST_TARGET=${TARGET}"
          -D "TEST_EXECUTABLE=$<TARGET_FILE:${TARGET}>"
          -D "TEST_EXECUTOR=${crosscompiling_emulator}"
          -D "TEST_WORKING_DIR=${_WORKING_DIRECTORY}"
          -D "TEST_SPEC=${_TEST_SPEC}"
          -D "TEST_EXTRA_ARGS=${_EXTRA_ARGS}"
          -D "TEST_PROPERTIES=${_PROPERTIES}"
          -D "TEST_PREFIX=${_TEST_PREFIX}"
          -D "TEST_SUFFIX=${_TEST_SUFFIX}"
          -D "TEST_LIST=${_TEST_LIST}"
          -D "TEST_REPORTER=${_REPORTER}"
          -D "TEST_OUTPUT_DIR=${_OUTPUT_DIR}"
          -D "TEST_OUTPUT_PREFIX=${_OUTPUT_PREFIX}"
          -D "TEST_OUTPUT_SUFFIX=${_OUTPUT_SUFFIX}"
          -D "CTEST_FILE=${ctest_tests_file}"
          -P "${_CATCH_DISCOVER_TESTS_SCRIPT}"
  VERBATIM
)

libressl/portable tests/CMakeLists.txt :964

add_custom_command(TARGET x25519test POST_BUILD
	COMMAND "${CMAKE_COMMAND}" -E copy
	"$<TARGET_FILE:tls>"
	"$<TARGET_FILE:ssl>"
	"$<TARGET_FILE:crypto>"
	"${CMAKE_CURRENT_BINARY_DIR}"
	COMMENT "Copying DLLs for regression tests")

precice/precice cmake/CTestConfig.cmake :168

add_custom_command(
  TARGET testprecice POST_BUILD
  COMMAND "${CMAKE_COMMAND}"
  -D "TEST_EXECUTABLE=$<TARGET_FILE:testprecice>"
  -D "TEST_FILE=${ctest_tests_file}"
  -D "TEST_DIR=${PRECICE_TEST_DIR}"
  -D "PRECICE_MPI_VERSION=${PRECICE_MPI_VERSION}"
  -D "MPIEXEC_EXECUTABLE=${MPIEXEC_EXECUTABLE}"
  -D "MPIEXEC_NUMPROC_FLAG=${MPIEXEC_NUMPROC_FLAG}"
  -D "PRECICE_CTEST_MPI_FLAGS=${PRECICE_CTEST_MPI_FLAGS}"
  -D "MPIEXEC_PREFLAGS=${MPIEXEC_PREFLAGS}"
  -D "MPIEXEC_POSTFLAGS=${MPIEXEC_POSTFLAGS}"
  -P "${preCICE_SOURCE_DIR}/cmake/discover_tests.cmake"
  COMMENT "Generating list of tests"
  BYPRODUCTS "${preCICE_BINARY_DIR}/tests.txt"
  VERBATIM)

YosysHQ/prjtrellis libtrellis/3rdparty/pybind11/tests/CMakeLists.txt :544

add_custom_command(
  TARGET pybind11_tests
  POST_BUILD
  COMMAND
    ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/../tools/libsize.py
    $<TARGET_FILE:pybind11_tests>
    ${CMAKE_CURRENT_BINARY_DIR}/sosize-$<TARGET_FILE_NAME:pybind11_tests>.txt)

YosysHQ/prjtrellis libtrellis/3rdparty/pybind11/tools/pybind11Common.cmake :380

add_custom_command(
  TARGET ${target_name}
  POST_BUILD
  COMMAND ${CMAKE_STRIP} ${x_opt} $<TARGET_FILE:${target_name}>)

qgis/QGIS cmake/SIPMacros.cmake :203

ADD_CUSTOM_COMMAND(TARGET ${_logical_name} POST_BUILD
  COMMAND ${CMAKE_COMMAND} -E echo "Copying extension ${_child_module_name}"
  COMMAND ${CMAKE_COMMAND} -E copy_if_different "$<TARGET_FILE:${_logical_name}>" "${_runtime_output}/${_child_module_name}.pyd"
  DEPENDS ${_logical_name}
  )

qpdf/qpdf qpdf/CMakeLists.txt :73

add_custom_command(OUTPUT ${ONE_GNU_DLL}
  COMMAND
  pwsh.exe -NoProfile -ExecutionPolicy Bypass -Command
  "${qpdf_SOURCE_DIR}/copy_dlls.ps1"
  -exe $<TARGET_FILE:qpdf>
  -dest "${CMAKE_CURRENT_BINARY_DIR}/extra-dlls"
  -mingwBinDir "${MINGW_BIN_DIR}"
  VERBATIM
  COMMAND_EXPAND_LISTS
  DEPENDS qpdf)

qpdf/qpdf qpdf/CMakeLists.txt :87

add_custom_command(
    TARGET qpdf POST_BUILD
    COMMAND
        ${CMAKE_COMMAND} -E copy_if_different
            $<TARGET_FILE:libqpdf>
            $<TARGET_FILE_DIR:qpdf>
    VERBATIM
    COMMAND_EXPAND_LISTS)

qt/qtgrpc examples/grpc/chat/server/CMakeLists.txt :61

add_custom_command(
    OUTPUT ${generated_files}
    COMMAND
    $<TARGET_FILE:WrapProtoc::WrapProtoc>
    ARGS
    --grpc_out "${proto_out}"
    --cpp_out "${proto_out}"
    --plugin=protoc-gen-grpc=${grpc_cpp_plugin}
    ${proto_includes}
    ${proto_files}
    WORKING_DIRECTORY ${proto_out}
    DEPENDS "${proto_files}"
    COMMENT "Generating gRPC ${target} sources..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qt/qtgrpc examples/grpc/clientguide/server/CMakeLists.txt :40

add_custom_command(
    OUTPUT ${generated_files}
    COMMAND $<TARGET_FILE:WrapProtoc::WrapProtoc>
    ARGS
        --grpc_out "${proto_out}"
        --cpp_out "${proto_out}"
        -I "${CMAKE_CURRENT_LIST_DIR}/../proto"
        --plugin=protoc-gen-grpc=${grpc_cpp_plugin}
        "${proto_files}"
    WORKING_DIRECTORY ${proto_out}
    DEPENDS "${proto_files}"
    COMMENT "Generating gRPC ${target} sources..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qt/qtgrpc examples/grpc/magic8ball/server/CMakeLists.txt :41

add_custom_command(
    OUTPUT ${generated_files}
    COMMAND
    $<TARGET_FILE:WrapProtoc::WrapProtoc>
    ARGS
    --grpc_out "${out_dir}"
    --cpp_out "${out_dir}"
    -I "${CMAKE_CURRENT_LIST_DIR}/../proto/"
    --plugin=protoc-gen-grpc=${grpc_cpp_plugin}
    "${proto_files}"
    WORKING_DIRECTORY ${out_dir}
    DEPENDS "${proto_files}"
    COMMENT "Generating gRPC ${target} sources..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qt/qtgrpc examples/grpc/vehicle/server/CMakeLists.txt :44

add_custom_command(
    OUTPUT ${generated_files}
    COMMAND
    $<TARGET_FILE:WrapProtoc::WrapProtoc>
    ARGS
    --grpc_out "${out_dir}"
    --cpp_out "${out_dir}"
    -I "${CMAKE_CURRENT_LIST_DIR}/../proto/"
    --plugin=protoc-gen-grpc=${grpc_cpp_plugin}
    "${proto_files}"
    WORKING_DIRECTORY ${out_dir}
    DEPENDS "${proto_files}"
    COMMENT "Generating gRPC ${target} sources..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qt/qtgrpc src/tools/qtprotobufgen/Qt6ProtobufToolsMacros.cmake :172

add_custom_command(OUTPUT ${generated_files}
    COMMAND ${CMAKE_COMMAND}
        -DPROTOC_EXECUTABLE=$<TARGET_FILE:WrapProtoc::WrapProtoc>
        "-DPROTOC_ARGS=${protoc_arguments}"
        -DWORKING_DIRECTORY=${output_directory}
        -DGENERATOR_NAME=${generator}
        -P
        ${__qt_protobuf_macros_module_base_dir}/QtProtocCommandWrapper.cmake
    ${extra_copy_commands}
    ${byproducts}
    WORKING_DIRECTORY ${output_directory}
    DEPENDS
        ${QT_CMAKE_EXPORT_NAMESPACE}::${generator}
        ${proto_files}
        $<TARGET_FILE:WrapProtoc::WrapProtoc>
    COMMENT "Generating QtProtobuf ${target} sources for ${generator}..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qt/qtgrpc tests/auto/grpc/client/shared/test_server/CMakeLists.txt :36

add_custom_command(
    OUTPUT ${generated_files}
    COMMAND
        $<TARGET_FILE:WrapProtoc::WrapProtoc>
    ARGS
        ${extra_protoc_args}
        --grpc_out "${out_dir}"
        --cpp_out "${out_dir}"
        -I "${CMAKE_CURRENT_LIST_DIR}/../../../shared/proto/"
        --plugin=protoc-gen-grpc=${grpc_cpp_plugin}
        "${proto_files}"
    WORKING_DIRECTORY ${out_dir}
    DEPENDS "${proto_files}" $<TARGET_FILE:WrapProtoc::WrapProtoc>
    COMMENT "Generating gRPC ${target} sources..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qt/qtgrpc tests/manual/grpc/benchmarks/asyncbenchserver/CMakeLists.txt :38

add_custom_command(
    OUTPUT ${generated_files}
    COMMAND
        $<TARGET_FILE:WrapProtoc::WrapProtoc>
    ARGS
        "${extra_protoc_args}"
        --grpc_out "${proto_out_dir}"
        --cpp_out "${proto_out_dir}"
        -I "${proto_include}"
        --plugin=protoc-gen-grpc=${grpc_cpp_plugin}
        "${proto_path}"
    WORKING_DIRECTORY "${proto_out_dir}"
    DEPENDS
        "${proto_path}"
        $<TARGET_FILE:WrapProtoc::WrapProtoc>
        ${grpc_cpp_plugin}
    COMMENT "Generating gRPC ${target} sources..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qt/qtgrpc tests/manual/grpc/benchmarks/bench_async_ref_client/CMakeLists.txt :38

add_custom_command(
    OUTPUT ${generated_files}
    COMMAND
        $<TARGET_FILE:WrapProtoc::WrapProtoc>
    ARGS
        "${extra_protoc_args}"
        --grpc_out "${proto_out_dir}"
        --cpp_out "${proto_out_dir}"
        -I "${proto_include}"
        --plugin=protoc-gen-grpc=${grpc_cpp_plugin}
        "${proto_path}"
    WORKING_DIRECTORY "${proto_out_dir}"
    DEPENDS
        "${proto_path}"
        $<TARGET_FILE:WrapProtoc::WrapProtoc>
        ${grpc_cpp_plugin}
    COMMENT "Generating gRPC ${target} sources..."
    COMMAND_EXPAND_LISTS
    VERBATIM
)

qtwebkit/qtwebkit Source/JavaScriptCore/CMakeLists.txt :266

add_custom_command(
    OUTPUT ${JavaScriptCore_DERIVED_SOURCES_DIR}/LLIntDesiredOffsets.h
    MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/offlineasm/generate_offset_extractor.rb
    DEPENDS LLIntSettingsExtractor ${LLINT_ASM} ${OFFLINE_ASM} ${JavaScriptCore_DERIVED_SOURCES_DIR}/InitBytecodes.asm
    COMMAND ${RUBY_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/offlineasm/generate_offset_extractor.rb -I${JavaScriptCore_DERIVED_SOURCES_DIR}/ ${JAVASCRIPTCORE_DIR}/llint/LowLevelInterpreter.asm $<TARGET_FILE:LLIntSettingsExtractor> ${JavaScriptCore_DERIVED_SOURCES_DIR}/LLIntDesiredOffsets.h ${OFFLINE_ASM_BACKEND}
    VERBATIM)