Hypertriton, Inc. Hypertriton, Inc.
( Francais )
HOME | DOWNLOAD | DOCS | TESTS | SUPPORT | AUTHOR | BUGZILLA
What is BSDBuild?

BSDBuild is a simple, self-contained and portable build system derived from the traditional 4.4BSD share/mk files. BSDBuild uses BSD-style makefiles (example), but without BSD make extensions (it uses standard Bourne script fragments instead), so the build system is portable to most operating systems and make flavors.

You never need to "regenerate" your makefiles when using BSDBuild, they are edited directly. This is one major advantage of BSDBuild over systems which use generated makefiles: BSDBuild is implemented as a library.

BSDBuild can generate Bourne-type configure scripts. The base distribution currently includes about 80 built-in tests for detecting and testing the compatibility of various software, and writing new tests is easy.

Additionally, if the premake utility is installed on the host system, BSDBuild can automatically generate the files required for compiling "project files" for various IDEs, such as CodeBlocks and Visual Studio.

Components
mkconfigure Generate portable Bourne/POSIX configure scripts.
mkconcurrent Set up environment for concurrent builds (requires Perl).
<build.lib.mk> Compile static or shared libraries from C/C++/ObjC/assembler/Lex/Yacc sources.
<build.prog.mk> Compile programs from C/C++/ObjC/assembler/Lex/Yacc sources.
<build.man.mk> Preformat manual pages to ASCII and PostScript output (if nroff is present), and preview.
<build.dep.mk> Generate source code dependencies ("depend" target).
<build.perl.mk> Install Perl scripts and modules.
<build.po.mk> NLS translation catalogs.
<build.www.mk> Preprocess templated, multilingual XML documents to HTML using m4 and xsltproc.
<build.den.mk> Compilation of Agar .den archives.
Some projects using BSDBuild
News
03/12/2008 New stable release: bsdbuild-2.3 (Witching Hour)
03/05/2008 Added discussion mailing list / forum: bsdbuild@
03/04/2008 Added Subversion commits mailing list: bsdbuild-commits@
10/12/2007 New stable release: bsdbuild-2.2 (Descent Into Darkness)
07/18/2007 Added documentation page, tutorial and manual pages for the individual modules.
06/19/2007 New stable release: bsdbuild-2.1 (Forest of the Horrifying)
09/12/2004 New stable release: csoft-mk-2.0 (Untitled)
09/30/2003 New stable release: csoft-mk-1.9 (Untitled)
08/07/2003 New stable release: csoft-mk-1.8 (Untitled)

Support BSDBuild