Development With D / Tools /
Build
Difference (last change) (no other diffs, normal page display)
Added: 61a62,66
=== Waf = " ![]() It was used to compile KDE |
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.
![]() |
|
Tools
* D Tools Special Interest Group (SIG)(existing tools in alphabetical order)
A-A-P
A-A-P is a "make"-like build system from Vim's creator supports D natively.
Bud
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

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
CMakeD is a CMake module for D Language
DSkel
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.
DSSS
D Shared Software System (DSSS) "intends to create a standardized system for building, installing, configuring, acquiring and using D software"
Jake
A featherweight DMD wrapper for Win32
- Download:
just the .exe or as
part of Tango
- More Information:
Jake
linkdef
Linkdef is a small tool to help create lib files for C DLLs on Windows.
Rake
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
" 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
" 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
" Waf is a Python-based framework for configuring, compiling and installing applications."
It was used to compile KDE
xfBuild
" 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."