1

make を使用して、一連のプロセス ステップを実行します。各ステップは、前のステップの成功に依存します。ステップが完了したら、ステップの名前のファイルを別のディレクトリにタッチします。

概念を説明する一例を次に示します。

VPATH=steps

step1:
        @echo "do some actions with $@"
        @touch $(VAPTH)/$@

step2: step1
        @echo "do some actions with $@"
        @touch $(VPATH)/$@

step3: step2
        @echo "do some actions with $@"
        @touch $(VPATH)/$@

基本的には機能しますが、弱点があります。「.」のいずれかでターゲットをチェックします。そしてVPATHで。誤って作業ディレクトリの ./step1 をタッチしてしまった場合は「.」make は混乱します。ターゲット/前提条件をチェックする際にあいまいさを回避できるかどうかを知りたいのですが、引き続き使用したいと思います

make step3

ではない

make steps/step3

同じ目的を達成するための他の Makefile の例は大歓迎です。助けてくれてありがとう!

4

1 に答える 1