#Makefile idea: it is really good when your default rule prints a nice help message and does nothing else. Pretty much all my makefiles are this way: the default rule is "help", e.g. https://gitlab.com/cadadr/configuration/blob/master/Makefile
This way, if you or someone else can easily learn what important rules are there, and if they mistakenly run make with no specific rule, nothing unexpected happens.
"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko