Development With D / Tools /
Build tools assist you in generating executables and libraries. Many of these tools are automated and will import the needed libraries. You will find many projects provide a dsss.conf file, this file is used by DSSS and is similar in purpose to a makefile.
* D Tools Special Interest Group (SIG)(existing tools in alphabetical order)
A-A-P is a "make"-like build system from Vim's creator supports D natively.
Bud (formerly known as Build) replaces the need for make and SCons. It analyzes an application's dependencies based on the source code, and recompiles only those items needed to build the target. It can build executables and libraries.
CDC is a single file build script written in D. It accepts the same arguments as the D compiler that runs it, but also accepts source folders as input, recursively searching out *.d files and passing them to the compiler.
It can also be used as an API for compiling D code and making custom build scripts. CDC's philosophy is that D is a very powerful language and there's no reason to rely on a second language for a build script.
CMakeD is a CMake module for D Language
DSkel is a skeleton package for a D application using autotools and the GNU D Compiler (GDC). It should demonstrate how to use makefiles, libtool, internationalization and documentation generation with autotools.
D Shared Software System (DSSS) "intends to create a standardized system for building, installing, configuring, acquiring and using D software"
A featherweight DMD wrapper for Win32
- Download: just the .exe or as part of Tango
- More Information: Jake
Linkdef is a small tool to help create lib files for C DLLs on Windows.
Build system done in Ruby, not quite as directed at specific languages like Scons but is easy to use and can run as its own ruby script if set up right.
" Rebuild is based on the original DMD frontend, so it's in C++. Binaries are available for GNU/Linux and Windows. It should work on nearly any system that has a D compiler."
" SCons is an Open Source software construction tool--that is, a next-generation build tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software."
- Supports D as of version 0.95
" Waf is a Python-based framework for configuring, compiling and installing applications." It was used to compile KDE
" xfBuild is a fast build tool for D. Its main strength lies in the fact that it caches dependencies between modules, as well as their modification times. Hence, it may exactly and trivially infer what to compile when a file is changed. It will usually do its job with just one compiler run (two in rare cases). Normally xfBuild is more than twice as fast as ReBuild in incremental builds. To achieve these merits, it uses a recently added frontend feature, which outputs a file with inter-module dependencies."