Today I Found: Taskfile.dev
Being slightly annoyed with GNU Make
and Makefiles
, I have tried several alternatives. I have written shell scripts
, since it was a go
project I tried writing using magefile.
I have now discovered Task. I am so far very happy.
I've converted both my standard Makefile
and also my recently created magefile.go
versions to Task. In order to help my muscle memory, I have created a small Makefile
to wrap Task. The Makefile
looks like this:
##
## Small makefile, handling over control to Task
##
.PHONY: help
# Figure out, loud or quiet?
Q := $(if $V,,@)
help:
$Q task -l
%:
$Q task $(if $V,-v,) $*
# end