make and redo for Building and Automation
While make is usually described as a build system, it's a more general tool. This talk will cover automating tasks that may look nothing like rebuilding programs, working within its conceptual model, and how to avoid common mistakes. It will also give an intro to redo, a similar (but less well known) tool that addresses many of make's issues. Comparing the two will bring their common design into focus, and help with learning to use either effectively.