Katakanlah saya memiliki proyek C ++ yang terbagi dalam beberapa subproyek. Semua subproyek menghasilkan DLL dan tim pengembang yang berbeda mengerjakan setiap subproyek. Sekarang jika saya ingin membangun proyek utama, apakah ada cara untuk menghindari keharusan membangun semua subproyek sendiri?
Singkatnya, saya mencari sesuatu yang melakukan manajemen ketergantungan (yaitu untuk file biner dan header) dengan cara yang sama seperti yang dilakukan Maven untuk Java.
Sebenarnya, saya mencoba menggunakan Maven untuk ini tetapi ini agak rumit karena saya harus membuat paket secara manual dan cukup sering, Maven ketinggalan untuk mengambil perubahan terbaru. Selain itu, menjalankan kompilasi sedikit merepotkan karena saya harus memanggil NAnt dari dalam Maven (saya menggunakan fitur NAnt untuk membangun solusi Visual Studio secara langsung).
Ada petunjuk dan ide tentang cara melakukan ini?