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.
Because BSDBuild is implemented as a library, makefiles are edited
directly and never need to be "regenerated".
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. Using the
external Premake
utility, if available on the host system, BSDBuild can output the
"project files" for various IDEs such as
CodeBlocks and
Visual Studio
automatically.
| 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. |
| 06/20/2011 |
New stable release: 2.9
[ Download | What's new ] |
| 01/24/2011 |
New stable release: 2.8
[ Download | What's new ] |
| 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 |
