Powiedzmy, że mam projekt C ++, który jest podzielony na kilka podprojektów. Wszystkie podprojekty tworzą bibliotekę DLL, a różne zespoły programistów pracują nad każdym z podprojektów. Jeśli teraz chcę zbudować główny projekt, czy jest sposób, aby uniknąć konieczności samodzielnego tworzenia wszystkich podprojektów?
Krótko mówiąc, szukam czegoś, co zarządza zależnościami (np. Dla plików binarnych i nagłówków) w podobny sposób, jak robi to Maven dla Javy.
W rzeczywistości próbowałem użyć do tego Mavena, ale jest to raczej kłopotliwe, ponieważ muszę tworzyć pakiety ręcznie i dość często, Maven pomija ostatnie zmiany. Również uruchomienie kompilacji jest trochę hackem, ponieważ muszę wywołać NAnt z poziomu Mavena (używam funkcji NAnt do bezpośredniego tworzenia rozwiązań Visual Studio).
Jakieś wskazówki i pomysły, jak to zrobić?