One of the many good things about Go is that it makes every opinionated
discussion superfluous by being authoritarian. Tabs or spaces? Doesn’t
matter, use go fmt
. What build tool to use? Just
go build
. If you need to generate files, use
go generate
. And for the most part, it works, and I don’t
particularly feel the need for a build tool.
As it happens, however, in some projects you need to cope with programming languages which sadly aren’t as authoritarian as Go. Most of the time, I don’t really care, but it does bother me when I have to install a build tool just for that program I had to install.
So, here’s tool
. This is just a tiny bash script that I use as
a boilerplate one-file build tool when a project demands it, which I figured
might be useful to someone else.