100 Useful Command-Line Utilities
by Oliver; 201467. make
make is a program which executes a special type of script called a Makefile. As this tutorial notes:As a build automation tool, Make generates files (called targets), each of which can depend upon the existence of other files (called dependencies). Targets, dependencies, and instructions for how to build them (called recipes) are defined in a special file called a Makefile.Suppose you have a file called input1 and you want to produce a file called output3. You write a makefile, which species how to do this with a bunch of rules. In pseudocode:
- Rule1: Use input1 to produce output1
- Rule2: Use output1 to produce output2
- Rule3: Finally, use output2 to produce output3
I'll let the experts speak here, since I don't have much experience with this utility:
- Why Use Make by Mike Bostock
- Making Data, the DataMade Way by hancush
- How ProPublica Illinois Uses GNU Make to Load 1.4GB of Data Every Day