<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 28 January 2014 11:16, Manu <span dir="ltr"><<a href="mailto:turkeyman@gmail.com" target="_blank">turkeyman@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5">On 28 January 2014 01:47, Atila Neves <span dir="ltr"><<a href="mailto:atila.neves@gmail.com" target="_blank">atila.neves@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
dub doesn't address my needs at all, but I've put crap loads of time/energy<br>
into the D extension for premake, which works well (<br>
<a href="https://bitbucket.org/premakeext" target="_blank">https://bitbucket.org/<u></u>premakeext</a>), although for some reason has never<br>
really gotten any attention from the D community :(<br>
</blockquote>
<br></div>
Never heard of the extension until now.<div><br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>
It generates cross-language build scripts (ie, C/C++ and D code all<br>
together in the same project) for make and many popular IDE's.<br>
I use it for large scale projects that involve C/C++ engine library, D<br>
front end code, and other ancillary libraries bolted on the side.<br>
</blockquote>
<br></div>
That's cool, and I might make use of this when mixing D and C/C++. What dub does do really well is just making any source package available. I wish I had that plus the full features of a build system like CMake all under one roof.</blockquote>


<div><br></div></div></div><div>premake does everything cmake does (that I care about), and also ticks some boxes (that I make heavy use of) that cmake lacks; like supporting games consoles and stuff like that.</div><div>
I've never been happy with cmake, but premake is fairly nice, and it's fully scriptable if it's idea of something is just not quite right.</div>

<div><br></div><div>Only problem is, there's been heaps of development on premake, homing in on premake5, mainly in terms of extensibility. But it's not yet available as binary packages. My extensions for D and other IDE's and toolchains all work against the trunk premake5 code.</div>


</div></div></div>
</blockquote></div><br></div><div class="gmail_extra">I should add, onthe plus side, premake is a single self-contained exe with no runtime dependencies.</div><div class="gmail_extra">I typically build a binary, and just commit it to my project's bin/ folder, and it just works, so others that want to build my projects don't have to stuff around trying to build it.</div>
</div>