<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hey All,<br>
    <br>
    This is my first post to the mailing list, I'm an avid follower of
    D's development and am currently using it to develop a compiler for
    my thesis work. One of the goals of this stage of the development
    work is to provide a simple build environment to compile the
    codebase on Linux, Windows and Mac OS X. The only complex aspects of
    the build process is compiling the LLVM-D bindings and linking to
    LLVM.<br>
    <br>
    I'm evaluating build tools for this purpose and have concluded
    (correct me if I'm wrong) that the D-orientated build tools: <a
      href="http://www.dsource.org/projects/build">Bud</a> and <a
      href="http://www.dsource.org/projects/dsss">DSSS</a> are
    abandoned. I'm not sure whether development on <a
      href="https://bitbucket.org/h3r3tic/xfbuild/overview">xfBuild</a>
    is still going on.<br>
    <br>
    I'd like to use a tool that is easy for testers to install on their
    system (preferably pre-built binaries are available) and use to
    compile my work. I've been looking at C/C++ build tools and have
    narrowed it down to these:<br>
    <ul>
      <li><a href="http://www.freetype.org/jam/index.html">Jam (ftjam)</a>,
        cross-platform and platform independent build language. Lots of
        variants with the same name, therefore finding it hard to find
        good tutorials and documentation.</li>
      <li><a href="http://www.boost.org/boost-build2/">Boost.Build
          (bjam)</a>, not sure how it differs to ftjam.</li>
      <li><a href="http://miller.emu.id.au/pmiller/software/cook/">Cook</a>,
        can't find whether it can be built for use on Windows. No
        pre-built Windows binary. Very extensive documentation, although
        I think the default build file name is silly "Howto.cook" <span
          class="moz-smiley-s1"><span> :-) </span></span>.</li>
    </ul>
    After all this preamble I guess what I'm asking is... what (if any)
    cross-platform build tools does everyone use with their D projects?
    Any feedback on experiences with any of the build tools I've
    mentioned is also greatly appreciated. If you can suggest any
    alternatives, please do.<br>
    <br>
    If you've read this far, thanks for taking the time to read it <span
      class="moz-smiley-s1"><span> :-) </span></span> and sorry for the
    long message.<br>
    <br>
    Cheers,<br>
    <br>
    Chris<br>
    <br>
    PS: I've seen the <a href="http://www.dsource.org/projects/cmaked">CMakeD</a>
    module, I know a lot of people recommend CMake for cross-platform
    builds and that the KDE guys use it. I have tried to like it... but
    settled on hating it. The procedural language is daft and ugly and I
    loathe the CMakeLists.txt file that goes in each directory. I've
    already ruled it out.<br>
    <br>
  </body>
</html>