Qu'est-ce que BSDBuild?

BSDBuild (à l'origine csoft-mk) est un système de compilation simple et autonome, similaire à la base au share/mk traditionel de 4.4BSD. BSDBuild utilise des makefiles de style BSD mais sans les extensions BSD (des fragments de scripts Bourne sont utilisés à la place) et donc portable à la plupart des systèmes d'exploitation et versions de make. Un avantage de BSDBuild par rapport aux autres systèmes est que BSDBuild est implémenté sous forme de bibliothèque. Vous n'avez donc pas besoin de « regénérer » vos makefiles à chaque changement.

BSDBuild peut générer des scripts configure (Bourne). La distribution inclut présentement environ 80 tests tests pour détecter la présence et la compatibilité de divers logiciels. Écrire de nouveaux tests est très simple.

BSDBuild peut aussi fonctionner avec d'autres systèmes de compilation. Lorsque l'utilitaire Premake est disponible, BSDBuild peut générer, par exemple, les « fichiers projet » nécessaires à la compilation sous CodeBlocks, Visual Studio et autres IDEs.

Les composantes
mkconfigure Compilation de scripts «configure» portables Bourne/POSIX.
mkconcurrent La création de l'environnement pour les builds concurrents (nécessite Perl).
<build.lib.mk> La compilation de libraries partagées ou statiques à partir de code source C/C++/ObjC/assembleur/Lex/Yacc.
<build.prog.mk> La compilation de programmes à partir de code source C/C++/ObjC/assembleur/Lex/Yacc.
<build.man.mk> Le préformattage ASCII et PostScript des pages de manuel (si nroff(1) est présent. L'utilitaire uman peut chercher et afficher des pages de manuel non-installés.
<build.dep.mk> Le calcul des dépendances du code source (cible «depend»).
<build.perl.mk> L'installation de scripts et modules Perl.
<build.po.mk> Les catalogues de traduction.
<build.proj.mk> La generation de "fichiers de projet" pour divers IDEs.
<build.www.mk> Le préformattage de documents XML multilingues à l'aide de m4 et xsltproc.
Nouvelles
06/20/2011 Nouvelle version stable: 2.9
[ Télécharger | What's new ]
01/24/2011 Nouvelle version stable: 2.8
[ Télécharger | What's new ]
04/07/2010 Nouvelle version stable: 2.7
[ Télécharger | What's new ]
06/03/2009 Nouvelle version stable: 2.5
[ Télécharger | What's new ]
11/14/2008 Nouvelle version stable: 2.4
[ Télécharger | What's new ]
03/12/2008 Nouvelle version stable: bsdbuild-2.3
03/05/2008 Added discussion mailing list / forum: bsdbuild@
03/04/2008 Added Subversion commits mailing list: bsdbuild-commits@
10/12/2007 Nouvelle version stable: bsdbuild-2.2
07/18/2007 Added documentation page, tutorial and manual pages for the individual modules.
06/19/2007 Nouvelle version stable: bsdbuild-2.1
09/12/2004 Nouvelle version stable: csoft-mk-2.0
09/30/2003 Nouvelle version stable: csoft-mk-1.9
08/07/2003 Nouvelle version stable: csoft-mk-1.8

Support BSDBuild