Hypertriton Inc.
( Francais )
HOME | DOWNLOAD | DOCS | SUPPORT & MAILING LISTS | 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 over 90 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(1) is present). The uman utility can be useful for searching and displaying uninstalled manual pages.
<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.
News
04/07/2010 New stable release: 2.7
[ Download | What's new ]
06/03/2009 New stable release: 2.5
[ Download | What's new ]
11/14/2008 New stable release: 2.4
[ Download | What's new ]
03/12/2008 New stable release: 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 New stable release: bsdbuild-2.2
07/18/2007 Added documentation page, tutorial and manual pages for the individual modules.
06/19/2007 New stable release: bsdbuild-2.1
09/12/2004 New stable release: csoft-mk-2.0
09/30/2003 New stable release: csoft-mk-1.9
08/07/2003 New stable release: csoft-mk-1.8

Support BSDBuild

Hosted by csoft.net - Secure, High-Availability Unix Hosting