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

08/10/2012 08/10/2012:
New stable release: bsdbuild-3.0
[What's new]

[ Previous announcements ]


Support this project

Please Donate To Bitcoin Address: [[address]]

Donation of [[value]] BTC Received. Thank You!
[[error]]

Support BSDBuild


Csoft.net ElectronTubeStore.com