Imagine you're free to choose a tool like GNU make for a new C++ project. What would you choose? Are any usable substitutes out there?
It shall have/be
- a command line interface
- "easy" to understand
- easy to set up for a default c++ project
- may support
src/bin
seperation as common for Java - may not add too much dependencies to other software/libs
- platform independent (new)
- features:
- build rules / templates like make but in an human readable way
- recursively crawling directories and applying the rules if there is no other "Makefile"
- configuration by exception
Note:
Nothing's wrong with GNU make. I just don't like its grammar, all the stuff that grows in the years and the silly recursive make problems. I'm using gmake for years now.