0

Makefile では、単純に指定します

.a.b:
    do_something_with_a $< --output=$*.b

アリでそれを正確に行うにはどうすればよいですか?これはどのドキュメントでも見たことがなく、ant で動作させることはできません。

make がわからない人のために説明すると、最初の部分では、拡張子が .a のファイルと拡張子が .b のファイルの 2 種類が指定されています。さらに、ファイル名.b が存在しないかファイル名.a よりも古い場合、コマンド ルールが適用されるように、bs が as に依存することを指定します。コマンド ルールは、コマンド「do_something_with_a」がそのようなファイル名ごとに引数「filename.a」および「--output==filename.b」で呼び出されることを指定します。

あなたのソリューションを ant-1.8.4 でテストし、最初に機能するものを受け入れます。ファイルの場所を指定できます。

4

1 に答える 1

0

この抽象的な依存関係は、ant では不可能です。

于 2012-09-24T06:15:23.167 に答える