es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

CMake: Copiar archivos específicos en un objetivo personalizado

Quiero copiar archivos específicos para la cobertura de código desde subdirectorios, los cuales son generados durante el proceso de construcción a través de un objetivo personalizado.
¿Existe la posibilidad de hacer una copia recursiva mediante add_custom_target y COMMAND, por ejemplo?:

add_custom_target(copyFiles
  COMMAND ${CMAKE_COMMAND} -E copy **/*.gcda ./
  DEPENDS ${TARGET_NAME}
)
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible hacer una copia recursiva de archivos específicos utilizando add_custom_target y COMMAND. En el ejemplo proporcionado, el comando ${CMAKE_COMMAND} -E copy **/*.gcda ./ copiará todos los archivos .gcda en cualquier subdirectorio del directorio actual al directorio actual. La opción DEPENDS asegura que el objetivo copyFiles solo se ejecutará después de que se haya construido el objetivo ${TARGET_NAME}.

Comments are closed.