Organisation système de build - Divers - Programmation
MarshPosté le 11-12-2008 à 11:05:55
J'essaye d'organiser un système de build pour mes projets, voilà ce que j'ai pensé faire:
-Utilisation de Makefiles recursifs -Chaque librairies/sous projet inclue ses dépendances -Utilisation d'une variable PREFIX pour indiquer le dossier de build (ici "build" pour l'exemple) -Dans le répertoire de build on a un dossier par librairie
Problème: quand 2 librairies dépendent de la même librairie elles sont dupliquées dans les sources mais sont construites vers le même dossier de destination. Je me pose peut-être un problème qui n'en est pas un, mais à première vu ça risque de foirer si les versions de libC utilisées par libA et libB ne sont pas identiques.
--------------- When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Marsh Posté le 11-12-2008 à 11:05:55
J'essaye d'organiser un système de build pour mes projets, voilà ce que j'ai pensé faire:
-Utilisation de Makefiles recursifs
-Chaque librairies/sous projet inclue ses dépendances
-Utilisation d'une variable PREFIX pour indiquer le dossier de build (ici "build" pour l'exemple)
-Dans le répertoire de build on a un dossier par librairie
Problème: quand 2 librairies dépendent de la même librairie elles sont dupliquées dans les sources mais sont construites vers le même dossier de destination.
Je me pose peut-être un problème qui n'en est pas un, mais à première vu ça risque de foirer si les versions de libC utilisées par libA et libB ne sont pas identiques.
Petit shéma pour expliciter "le problème":
build
|-- libA
|-- libB
`-- libC
projet1/
|-- Makefile
|-- libA
| |-- Makefile
| `-- libC
| `-- Makefile
`-- libB
|-- Makefile
`-- libC
`-- Makefile
Donc voilà, je vous demande ce que vous en pensez