C'est multi-platform : linux, windows, mac. C'est intégré (de manière simple) à des IDE, ça marche avec qtCreator et VS. Ça supporte la code review avec gerrit de manière quasi-transparente.
Nous n'imposons pas une organisation des sources par contre.
Pour la simplicité d'utilisation, mon avis est par contre biaisé. Je ne me rends sans doute pas compte de la difficulté mais ça m'as l'air simple.
L'outil est basé sur cmake et git. Il y a un fichier central (manifest.xml) où sont listés tous les repos. Et dans chaque repos il y a besoin d'ajouter un petit fichier tout simple (qiproject.xml) qui "explique" les dépendances.
# Il existe qibuild !
Posté par alkino . En réponse au journal Gestionnaire de dépendances en C++. Évalué à 7.
Dans mon entreprise on a exactement ce genre de problématique (170 repos c++, plus des dépendances externes).
Du coup on a développé notre propre outil : https://github.com/aldebaran/qibuild La documentation est complète et à jour : http://doc.aldebaran.com/qibuild/index.html C'est sous license BSD.
C'est multi-platform : linux, windows, mac. C'est intégré (de manière simple) à des IDE, ça marche avec qtCreator et VS. Ça supporte la code review avec gerrit de manière quasi-transparente.
Nous n'imposons pas une organisation des sources par contre.
Pour la simplicité d'utilisation, mon avis est par contre biaisé. Je ne me rends sans doute pas compte de la difficulté mais ça m'as l'air simple.
L'outil est basé sur cmake et git. Il y a un fichier central (manifest.xml) où sont listés tous les repos. Et dans chaque repos il y a besoin d'ajouter un petit fichier tout simple (qiproject.xml) qui "explique" les dépendances.
Un exemple de qiproject.xml : https://github.com/aldebaran/libqi/blob/master/qiproject.xml
Un exemple de manifest.xml : https://github.com/aldebaran/manifest/blob/master/manifest.xml
N'hésitez pas à nous faire des retours ou nous demander de l'aide si besoin \o/ Le développement est assez actif.