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.
07/14/2015 07/14/2015:
New stable release: bsdbuild-3.1

08/10/2012 08/10/2012:
New stable release: bsdbuild-3.0
[What's new]
06/20/2011 06/20/2011:
New stable release: bsdbuild-2.9
[What's new]
01/24/2011 01/24/2011:
New stable release: bsdbuild-2.8
[What's new]
04/07/2010 04/07/2010:
New stable release: bsdbuild-2.7
[What's new]
06/03/2009 06/03/2009:
New stable release: bsdbuild-2.5
[What's new]
11/14/2008 11/14/2008:
New stable release: bsdbuild-2.4
[What's new]
03/12/2008 03/12/2008:
New stable release: bsdbuild-2.3
03/05/2008 03/05/2008:
Added discussion mailing list / forum: bsdbuild@
03/04/2008 03/04/2008:
Added Subversion commits mailing list: bsdbuild-commits@
10/12/2007 10/12/2007:
New stable release: bsdbuild-2.2
07/18/2007 07/18/2007:
Added documentation page, tutorial and manual pages for the individual modules.
06/19/2007 06/19/2007:
New stable release: bsdbuild-2.1
09/12/2004 09/12/2004:
New stable release: csoft-mk-2.0
09/30/2003 09/30/2003:
New stable release: csoft-mk-1.9
08/07/2003 08/07/2003:
New stable release: csoft-mk-1.8

(c) 2016 Hypertriton Inc.
Hosted on OpenBSD servers at Csoft.net in NYC.
Sponsored by ElectronTubeStore.com.
Hosted by Csoft.net Sponsored by ElectronTubeStore.com