Build systems are the catacombs of programming.
1) In the beginning there was C++ and Make.
2) Then came Java and ant.
3) Ant was superseded by maven.
4) Finally when we had something sane, why not piss on it and invent your own? Gradle & beyond.
In the meantime C++ recovered some distance and invented cmake.
If you do C++, what build system do you use at work and why?
We use some unholy combination of CMake, Python and ivy/ant. Sometimes gradle too. Thing's each of these things on their own speak at least 50,000 dialects but as a programmer you're supposed to hit the ground running.
So what do you use for building C++?
1) In the beginning there was C++ and Make.
2) Then came Java and ant.
3) Ant was superseded by maven.
4) Finally when we had something sane, why not piss on it and invent your own? Gradle & beyond.
In the meantime C++ recovered some distance and invented cmake.
If you do C++, what build system do you use at work and why?
We use some unholy combination of CMake, Python and ivy/ant. Sometimes gradle too. Thing's each of these things on their own speak at least 50,000 dialects but as a programmer you're supposed to hit the ground running.
So what do you use for building C++?
