...
1# Configure GNU Make itself
2
3SHELL = bash
4
5.DEFAULT_GOAL = all
6
7# Turn off .INTERMEDIATE file removal by marking all files as
8# .SECONDARY. .INTERMEDIATE file removal is a space-saving hack from
9# a time when drives were small; on modern computers with plenty of
10# storage, it causes nothing but headaches.
11#
12# https://news.ycombinator.com/item?id=16486331
13.SECONDARY:
14
15# If a recipe errors, remove the target it was building. This
16# prevents outdated/incomplete results of failed runs from tainting
17# future runs. The only reason .DELETE_ON_ERROR is off by default is
18# for historical compatibility.
19#
20# If for some reason this behavior is not desired for a specific
21# target, mark that target as .PRECIOUS.
22.DELETE_ON_ERROR:
View as plain text