Antの質問なのですが、
 src/foo/*.java
 src/foo/bar/*.java
 dest/foo/*.class
 dest/foo/bar/*.class
というディレクトリ構成で、src/foo/hoge.javaがsrc/foo/bar/huga.javaに依存しています。

hoge.javaとhuga.javaを同時に変更した場合、
 <javac srcdir="src" destdir="dest">
のtargetでは先にhoge.javaをコンパイルしようとしてエラーになるので、huga.javaから
コンパイルさせるために別のtargetで
 <javac srcdir="src/foo/bar" destdir="dest">
を作成しました。

huga.javaにはpackage foo.bar;の記述があるので問題なくdest/foo/bar/huga.classが
できあがるのですが、Antはdestディレクトリにあるclassファイルをチェックしてしまうため、
このtargetでは毎回全ファイルのコンパイルが実行されてしまいます。
(本当はdestではなくdest/foo/bar/をチェックしてほしいのに)

こういう場合はどんなビルドファイルを書けばいいのでしょうか。
それとも依存する場合はもっと他の書き方があるのでしょうか・・・