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, 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.

BSDBuild can also interface with different build systems. If the Premake utility is available on the host system, BSDBuild can generate, for example, the files required for compiling "project files" for CodeBlocks, Visual Studio and other IDEs.

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.proj.mk> Generate "project files" for various IDEs.
<build.www.mk> Preprocess templated, multilingual XML documents to HTML using m4 and xsltproc.
<build.den.mk> Compilation of Agar .den archives.
News
11/14/2008 New stable release: bsdbuild-2.4 (Alive in Strange Reality)
[ What's new ]
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