SCons D support
H. S. Teoh
hsteoh at quickfur.ath.cx
Thu May 10 21:11:37 PDT 2012
On Thu, May 10, 2012 at 10:13:53AM +0100, Russel Winder wrote:
[...]
> The dmd tool now works with dmd and gdmd. I have the beginnings of a
> gdc tool which works,
[...]
Just confirmed that the new SCons module works flawlessly with a simple
test program (consisting of two D source files). Here's the SConstruct
file:
env = Environment()
env.Program('proj', Split("""
proj.d
mod1.d
"""))
Here's the output from a sample run:
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gdmd -I. -c -ofmod1.o mod1.d
gdmd -I. -c -ofproj.o proj.d
gcc -o proj proj.o mod1.o -lgphobos2 -lpthread -lm -lrt
scons: done building targets.
It seems that it picked up gdmd from my gdc installation. How do I
instruct it to use another compiler? Use the DC variable in the
Environment?
Anyway, this is REALLY cool. Now I can clean up the big mess in my
existing SConstruct/SConscript files. I'll let you know if I run into
any problems. Thanks!!
T
--
If lightning were to ever strike an orchestra, it'd always hit the conductor first.
More information about the Digitalmars-d
mailing list