No soy un gran admirador de herramientas como Ant, pero son ciertamente útiles. En un proyecto actual de C++, no tengo ningún proceso de compilación automatizado. Simplemente construyo mi directorio de trabajo usando Visual Studio, abro la carpeta/bin y la envío para su instalación. El proyecto es lo suficientemente pequeño, pero funciona bien, pero depende totalmente de que conozca el proyecto al revés.Automatización de proceso de compilación simple en Windows
Me gustaría un sistema que puede hacer pasos como:
- actualización de múltiples directorios de trabajo a una versión SVN (o por defecto a la cabeza)
- doxygen plazo (o herramienta similar) para obtener API docs hasta la fecha
- cometen los documentos de la API a algún repositorio SVN
- construcción de varios proyectos en el orden correcto
- copia algunas cosas acerca, eliminar archivos no deseados
- archivos de paquetes/carpetas en un zip/carpeta con el nombre basado en una versión especificada por el usuario, o que se encuentran desde un archivo/SVN
libre es importante. Fácil de usar es otro. Windows es esencial, y eso no incluye las opciones de cygwin.
Se me pasó por la mente que probablemente podría hacer esto usando un archivo .bat, ¿es eso una opción viable en lo que todavía es un proyecto bastante pequeño (1-4 desarrolladores)?
Nada específico de C++ aquí - etiqueta eliminada y título cambiado. –
Hmm, supongo. Me puse a pensar, ¿es independiente el idioma objetivo de Ant? –
Lo es. Incluso tiene una especie de extensión para construir proyectos C++. –