Makefileをタスクランナーとして使いたくない
make をタスクランナーとしてあまり使いたくないという気持ちがある。なぜだろうか。
たぶん本質的には、Goで書くなら go install でインストール可能になっていて欲しいと思うからなのだろう。今では runtime/debug でバージョンを埋め込めるし、コマンドをビルドする程度なら make にまとめたくなるほど複雑なビルドコマンドが必要だとは思わない。
しかし、タスクランナーが必要になった時、良い代替手段があるかというと、Markdownを利用したタスクランナーはいくつかあるが make の可搬性を超えるものは無いと思う。Makefileで行ごとにプロセスを分けない方法も分かったし、積極的に止める理由も無くなった。