Ninjaで複数行のコマンドを実行するには
rule foo command = echo f; command = echo o; command = echo o description = FOO bulid foo: foo
これを複数行と言ってしまって良いかどうかかは迷うところですが…
ようはruleのcommandは複数回書くとその内容が連結されてから実行されるようなので、うまく区切ってやれば複数行っぽく書けます。書けますが、もう少し綺麗に分かりやすくかけると嬉しいなあ、なんて。