Skip to content

Makefileで行ごとにプロセスを分けない方法

GNU makeには .ONESHELL という特殊なターゲットがある。

これは .PHONY と同じように使う。

# 個別のルールに適用する
.ONESHELL: clean
.PHONY: clean
clean:
rm -f target
# 出現した後の全ルールに適用する
.ONESHELL: