3 ms·
Make is a very underappreciated tool outside C/C++ circles. I'm currently using it in an environment which uses Concourse as the CI tooling - Concourse takes c
by solatic 8y ago
Make is a very underappreciated tool outside C/C++ circles.
I'm currently using it in an environment which uses Concourse as the CI tooling - Concourse takes care of version and dependency management at its level, and Make fills in the gaps for fetching the latest versions for local development environments. Because Make won't re-download files for already-made targets, local build cycles are fast after initial setup. Concourse can then re-use these Makefiles by symlinking the resources it manages before calling make, and Make won't try to re-download the resources. If you're not concerned with portability, you can even use make to fetch (and clean) Docker images since they live in predictable directories on Linux (but not OS X).
More people ought to approach the tool with an open mind.