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 でテストし、最初に機能するものを受け入れます。ファイルの場所を指定できます。