]> git.llucax.com Git - personal/website.git/blob - source/blog/posts/2008/11/druntime-build-system.rst
Add post
[personal/website.git] / source / blog / posts / 2008 / 11 / druntime-build-system.rst
1 Title: druntime build system
2 Tags: en, d, dgc, druntime, build system, patch
3
4 I have to be honest on this one. I'm not crazy about the druntime build system.
5 I know there are a lot of other more important thing to work on, but I can't
6 help myself, and if I'm not comfortable with the build system, I get too much
7 distracted, so I have no choice but to try to improve it a little =)
8
9 First, I don't like the ``HOME`` environment variable override hack in
10 ``build-dmd.sh`` (I won't talk about the Windows build because I don't have
11 Windows, so I can't test it).
12
13 So I've made a `simple patch to tackle this`__. It just adds a ``dmd.conf``
14 configuration file in each directory owning a *makefile*. I think it's a fair
15 price to pay adding this extra files to be hable to just use ``make`` and get
16 rid of the ``build-dmd.sh`` script.
17
18 __ http://www.dsource.org/projects/druntime/attachment/ticket/12/working-make.patch
19
20 I've added a ticket__ on this and another `related ticket`__ with a patch__
21 too.
22
23 __ http://www.dsource.org/projects/druntime/ticket/12
24 __ http://www.dsource.org/projects/druntime/ticket/13
25 __ http://www.dsource.org/projects/druntime/attachment/ticket/13/honour-dc.patch
26
27 .. vim: set et sw=4 sts=4 :