4 ms·
GNU Make is shockingly versatile and unreasonably effective. I have used Makefiles to build, check, and install projects in C, C++, golang, and python. I have a
by rubicks 3y ago
GNU Make is shockingly versatile and unreasonably effective. I have used Makefiles to build, check, and install projects in C, C++, golang, and python. I have abused Makefiles to generate websites, Docker images, PDFs (from LaTeX), and even macro-expanded yaml. It's old and weird and I love it.
- nequo 3y ago> It's old and weird and I love it. Likewise. And it has the added benefit of parallelizing those website and LaTeX builds according to the dependency graph by just adding “-j4” to the make call.
- nephanth 3y agoWhat is there to parallelize in a latex build? Isn't it incremental?
- porridgeandrice 3y agoI assume parallelizing latex builds of separate sections for their website. Like building out blogs/physics and blogs/cs from their latex equivalents in parallel.
- nequo 3y agoSometimes the LaTeX document contains many tables or figures that also need to be built. But those can be built in parallel.