まえがき ビルドツールのmakeよりも新しくて、しかも早いという噂のninjaを試してみました。基本的にはmakeとほとんど同じですが、暗黙のルールがなく明示的に記述する必要があるので、見返したときに読みやすいと感じました。 公式サイトにも書いてある通り、build.ninjaは読みやすいが、手書きでは書きにくく、より高度なビルドシステム(makeでいえばAutotools)が生成するものです。今回は自分の理解のためにbuild.ninjaを少し手書きで書いてみました。 より高度なビルドシステムとしては、CMakeやMesonがあげられます。そのうち動かしてみようと思います。 インストール