cmake externalproject_add_step(COMMAND) examples

antlr/antlr4 runtime/Cpp/cmake/ExternalAntlr4Cpp.cmake :132

ExternalProject_Add_Step(
    antlr4_runtime
    build_static
    COMMAND ${ANTLR4_BUILD_COMMAND} antlr4_static
    # Depend on target instead of step (a custom command)
    # to avoid running dependent steps concurrently
    DEPENDS antlr4_runtime
    BYPRODUCTS ${ANTLR4_STATIC_LIBRARIES}
    EXCLUDE_FROM_MAIN 1
    WORKING_DIRECTORY ${ANTLR4_BUILD_DIR})

antlr/antlr4 runtime/Cpp/cmake/ExternalAntlr4Cpp.cmake :153

ExternalProject_Add_Step(
    antlr4_runtime
    build_shared
    COMMAND ${ANTLR4_BUILD_COMMAND} antlr4_shared
    # Depend on target instead of step (a custom command)
    # to avoid running dependent steps concurrently
    DEPENDS antlr4_runtime
    BYPRODUCTS ${ANTLR4_SHARED_LIBRARIES} ${ANTLR4_RUNTIME_LIBRARIES}
    EXCLUDE_FROM_MAIN 1
    WORKING_DIRECTORY ${ANTLR4_BUILD_DIR})

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

externalproject_add_step(opentelemetry_ep download_proto
                         COMMAND ${CMAKE_COMMAND} -E copy_directory
                                 $<TARGET_PROPERTY:opentelemetry_proto_ep,_EP_SOURCE_DIR>/opentelemetry
                                 $<TARGET_PROPERTY:opentelemetry_ep,_EP_SOURCE_DIR>/third_party/opentelemetry-proto/opentelemetry
                         DEPENDEES download
                         DEPENDERS configure)

mono/corert src/Native/ObjWriter/llvmCap/CMakeLists.txt :118

ExternalProject_Add_Step(LLVM PatchingLLVM
  COMMAND git checkout -- .
  COMMAND git apply ${OBJWRITER_ROOT}/llvm.patch COMMENT "Applying LLVM patch with ObjWriter fixes"
  WORKING_DIRECTORY ${LLVM_SOURCE_DIR}
  DEPENDEES patch
  USES_TERMINAL 1
  )

mono/corert src/Native/ObjWriter/llvmCap/CMakeLists.txt :127

ExternalProject_Add_Step(LLVM ObjWriterInjection
  COMMAND ${CMAKE_COMMAND} -E copy_directory ${OBJWRITER_ROOT} ${OBJWRITER_LLVM_POINT} COMMENT "copy ${OBJWRITER_ROOT} -> ${OBJWRITER_LLVM_POINT}"
  WORKING_DIRECTORY ${LLVM_SOURCE_DIR}
  DEPENDEES patch
  USES_TERMINAL 1
  )

mono/corert src/Native/ObjWriter/llvmCap/CMakeLists.txt :134

ExternalProject_Add_Step(LLVM ObjWriterInjection
  COMMAND ${CMAKE_COMMAND} -E create_symlink ${OBJWRITER_ROOT} ${OBJWRITER_LLVM_POINT} COMMENT "mklink ${OBJWRITER_ROOT} -> ${OBJWRITER_LLVM_POINT}"
  WORKING_DIRECTORY ${LLVM_SOURCE_DIR}
  DEPENDEES patch
  USES_TERMINAL 1
  )

mono/corert src/Native/ObjWriter/llvmCap/CMakeLists.txt :142

ExternalProject_Add_Step(LLVM forceconfigure
  COMMAND ${CMAKE_COMMAND} -E echo "Force configure of LLVM"
  DEPENDEES update
  DEPENDERS configure
  ALWAYS 1
  )

AcademySoftwareFoundation/OpenColorIO share/cmake/modules/install/InstallZLIB.cmake :132

ExternalProject_Add_Step(
    ZLIB_install zlib_remove_dll
    COMMENT "Remove zlib.lib and zlib.dll, leaves only zlibstatic.lib"
    DEPENDEES install
    COMMAND ${CMAKE_COMMAND} -E remove -f ${_EXT_DIST_ROOT}/${_ZLIB_INSTALL_LIBDIR}/zlib.lib ${_EXT_DIST_ROOT}/bin/zlib.dll
)

RenderKit/openpgl superbuild/dependencies/dep_tbb.cmake :70

ExternalProject_Add_Step(${COMPONENT_NAME} install_lib
  COMMAND "${CMAKE_COMMAND}" -E copy_directory
  <SOURCE_DIR>/${TBB_SOURCE_LIB_DIR} ${COMPONENT_PATH}/lib
  DEPENDEES install
)

RenderKit/openpgl superbuild/dependencies/dep_tbb.cmake :80

ExternalProject_Add_Step(${COMPONENT_NAME} install_dll
  COMMAND "${CMAKE_COMMAND}" -E copy_directory
  <SOURCE_DIR>/${TBB_SOURCE_BIN_DIR} ${COMPONENT_PATH}/bin
  DEPENDEES install_lib
)

ICLDisco/parsec CMakeLists.txt :932

ExternalProject_Add_Step(native test
  WORKING_DIRECTORY <BINARY_DIR>
  ALWAYS TRUE
  COMMAND "$(MAKE)" -C parsec/interfaces/ptg test
  COMMAND "$(MAKE)" -C tools test
)

ICLDisco/parsec CMakeLists.txt :938

ExternalProject_Add_Step(native clean
  WORKING_DIRECTORY <BINARY_DIR>
  ALWAYS TRUE
  COMMAND "$(MAKE)" -C parsec/interfaces/ptg clean
  COMMAND "$(MAKE)" -C tools clean
)