I wasn't forgetting C++ integration, if I do this that'd be a
main part of the build system.
Ugly doesn't do the CMake scripting language justice. CMake is
like democracy; terrible, but better than everything else. I
think I can do better but I need to figure out a bunch of details.
Atila
On Monday, 2 February 2015 at 20:05:38 UTC, Dragos Carp wrote:
On Monday, 2 February 2015 at 16:26:45 UTC, Atila Neves wrote:
This thread has just made me decide to write a D build system,
in D and configured in D that builds on dub and its packages
intead of reinventing the wheel. I might ask the community for
inputs on requirements. Maybe this will be my DConf 2015
submission.
Why not building on cmake? You have experience with it.
trentforkert made very good progress with D support in cmake
and has good chances to merge it upstream [1].
If we look at the Vision/2015H1 goals, we see a couple of
points, where cmake already has the necessary support:
- C++ integration (hybrid projects)
- alternative compilers
- embedded systems
This features would take a lot of effort/time to be implemented
in a pure D solution, nevertheless any of these points is a
niche in the D community.
Apart from the ugly script language, cmake would be a pretty
good fit.
[1] - https://github.com/trentforkert/cmake