Makeファイルでプロセス置換を使用する
プロセス置換を使用してコマンドの出力をファイルのように扱う
diffコマンドなど、ファイルを引数に取るコマンドで、プロセス置換を使用してコマンドの出力をファイルのように扱うことができる。
diff <(command1) <(command2)
Makefileでプロセス置換を使用する
Makefileでプロセス置換を使用する場合、シェルが/bin/shであるため、Bashの機能であるプロセス置換が利用できない。
MakefileのシェルをBashに変更することで、プロセス置換を使用できるようになる。
SHELL := /bin/bash
target:
diff <(command1) <(command2) || echo "No differences"