cmake add_custom_command(PRE_LINK) examples

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>
)

sciapp/gr CMakeLists.txt :1792

add_custom_command(
  TARGET libGR
  PRE_LINK
  COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_CURRENT_SOURCE_DIR}/lib/gks/fonts/${FONT}"
          "${CMAKE_CURRENT_BINARY_DIR}/fonts/${FONT}"
  BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/fonts/${FONT}"
)

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>)

OpenMathLib/OpenBLAS cmake/export.cmake :54

add_custom_command(
  OUTPUT ${PROJECT_BINARY_DIR}/openblas.def
  #TARGET ${OpenBLAS_LIBNAME} PRE_LINK
  COMMAND "${PROJECT_SOURCE_DIR}/exports/gensymbol"
  ARGS "win2k" "${ARCH_IN}" "dummy" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" "${SYMBOLPREFIX}" "${SYMBOLSUFFIX}" > "${PROJECT_BINARY_DIR}/openblas.def"
  COMMENT "Create openblas.def file"
  VERBATIM)

OpenMathLib/OpenBLAS cmake/export.cmake :62

add_custom_command(
  OUTPUT ${PROJECT_BINARY_DIR}/openblas.def
  #TARGET ${OpenBLAS_LIBNAME} PRE_LINK
  COMMAND perl 
  ARGS "${PROJECT_SOURCE_DIR}/exports/gensymbol" "win2k" "${ARCH_IN}" "dummy" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" "${SYMBOLPREFIX}" "${SYMBOLSUFFIX}" > "${PROJECT_BINARY_DIR}/openblas.def"
  COMMENT "Create openblas.def file"
  VERBATIM)

opencv/opencv cmake/FindCUDA.cmake :1539

add_custom_command(
  TARGET ${cuda_target}
  PRE_LINK
  COMMAND ${CMAKE_COMMAND} -E echo "Building NVCC intermediate link file ${output_file_relative_path}"
  COMMAND ${CUDA_NVCC_EXECUTABLE} ${nvcc_flags} ${flags} -dlink ${object_files} -o "${output_file}"
  )

qtwebkit/qtwebkit Source/WebKitLegacy/CMakeLists.txt :80

add_custom_command(TARGET WebKitLegacy PRE_LINK
    COMMAND ${PERL_EXECUTABLE} ${TOOLS_DIR}/qt/generate-version-script.pl ${Qt5_VERSION} > ${VERSION_SCRIPT}
    VERBATIM
)

qtwebkit/qtwebkit Source/WebKitLegacy/PlatformQt.cmake :814

add_custom_command(TARGET WebKitWidgets PRE_LINK
    COMMAND ${PERL_EXECUTABLE} ${TOOLS_DIR}/qt/generate-version-script.pl ${Qt5_VERSION} > ${VERSION_SCRIPT}
    VERBATIM
)

movableink/webkit Source/WebKitLegacy/CMakeLists.txt :80

add_custom_command(TARGET WebKitLegacy PRE_LINK
    COMMAND ${PERL_EXECUTABLE} ${TOOLS_DIR}/qt/generate-version-script.pl ${Qt5_VERSION} > ${VERSION_SCRIPT}
    VERBATIM
)

movableink/webkit Source/WebKitLegacy/PlatformQt.cmake :814

add_custom_command(TARGET WebKitWidgets PRE_LINK
    COMMAND ${PERL_EXECUTABLE} ${TOOLS_DIR}/qt/generate-version-script.pl ${Qt5_VERSION} > ${VERSION_SCRIPT}
    VERBATIM
)