What is BSDBuild?

BSDBuild is a cross-platform build system. Derived from the traditional 4.4BSD make libraries, BSDBuild allows BSD-style Makefiles (without BSD make extensions), and works natively under most operating systems and make flavors. Since BSDBuild is implemented as a library (as opposed to a macro package), Makefiles are edited directly, as opposed to being compiled (however, if the build directory is separate from the source directory, BSDBuild will produce the required Makefiles in place).

BSDBuild can generate standard Bourne configure scripts. To end users, BSDBuild-generated configure scripts look similar to a standard GNU autotools script, but they are compiled from a different type of configure.in source. The base distribution currently includes over 100 built-in Test Modules for detecting and testing the compatibility of various software.

For users of IDEs and development environments where ./configure or make cannot be used, <build.proj.mk> can be used to automate the process of generating "Project Files".

BSDBuild Components
mkconfigure Generate portable Bourne/POSIX ./configure scripts.
mkconcurrent Set up environment for a separate build (requires perl).
<build.lib.mk> Compile static or shared libraries from sources in C, C++, Objective C, assembler, Lex or Yacc.
<build.prog.mk> Compile programs from sources in C, C++, Objective C, assembler, Lex or Yacc.
<build.man.mk> Process mdoc manual page sources into ASCII, PostScript, PDF and HTML output. The included uman manreader can be used 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> Compilation of NLS translation catalogs.
<build.proj.mk> Automatic generation of "project files" for IDEs such as Code::Blocks and Visual Studio.
<build.www.mk> Compile HTML documents (and optionally language/character set variants) from sources using m4 and xsltproc.
News
07/14/2015 New stable release: bsdbuild-3.1

08/10/2012 New stable release: bsdbuild-3.0 [What's new]
06/20/2011 New stable release: bsdbuild-2.9 [What's new]
01/24/2011 New stable release: bsdbuild-2.8 [What's new]
04/07/2010 New stable release: bsdbuild-2.7 [What's new]
06/03/2009 New stable release: bsdbuild-2.5 [What's new]
11/14/2008 New stable release: bsdbuild-2.4 [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

Hosted by Csoft.net Eliminate DRM!