SCons support for D

Jacob Carlborg doob at me.com
Wed Dec 7 05:17:20 PST 2011


On 2011-12-07 10:27, Andrew Gough wrote:
> On Tue, 06 Dec 2011 18:14:25 +0000
> Russel Winder<russel at russel.org.uk>  wrote:
>
>> SCons is a Python-based build tool to replace Make and much of the
>> Autotools functionality.  It has D support as part of the core.  This
>> support is though in need of development.
>>
>> The new Mercurial/BitBucket infrastructure for developing SCons
>> (replacing the old Subversion/Tigris set up) is now in place, a new
>> release 2.1.0 has been declared and everything is open for business
>> leading to a 2.2.0 release.
>>
>> I got my changes to support DMD 2 into this release :-)
>>
>> However, support for GDC, LDC, etc. is almost certainly still sadly
>> lacking, and indeed the support for DMD almost certainly needs a
>> severe refactoring and most likely a rewrite.
>>
>> Rather than people having to work on a clone of SCons in order to work
>> on the tool, I have created a separate Mercurial repository
>> (https://bitbucket.org/russel/scons_dmd_new) as a development version
>> of just the tool.  When a new version of this separate tool is
>> declared I create a pull request for the SCons mainline to get the
>> new version in the next version of SCons.
>>
>> Is anyone else other than me interested in using SCons as a build tool
>> with D code?  If there is, perhaps we can collaborate in some way to
>> progress SCons support for all the various realizations of D?
>>
>
> I think the build tool question is in need of the same level of high
> level design and support that Steve Teale is working on for
> std.database/std.sql.
>
> It seems there is SCons support (python), CMake, Orbit (Ruby), DSSS
> (D1 only?), xfbuild, dake, rdmd options - I've added preliminary D
> support to premake.

Orbit is a package manager and not a build tool.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list