Digamos que tengo un proyecto de C ++ que se divide en varios subproyectos. Todos los subproyectos producen una DLL y diferentes equipos de desarrolladores trabajan en cada uno de los subproyectos. Ahora bien, si quiero construir el proyecto principal, ¿hay alguna manera de evitar tener que construir todos los subproyectos por mí mismo?
En resumen, estoy buscando algo que haga la gestión de dependencias (es decir, para archivos binarios y encabezados) de manera similar a como lo hace Maven para Java.
De hecho, traté de usar Maven para esto, pero esto es bastante engorroso porque tengo que crear los paquetes manualmente y con bastante frecuencia, Maven no capta los cambios más recientes. Además, ejecutar la compilación es un poco complicado, ya que tengo que llamar a NAnt desde Maven (uso la función de NAnt para crear soluciones de Visual Studio directamente).
¿Alguna sugerencia e idea de cómo hacer esto?