タイプ *.x のファイルのセットがあり、対応するファイルのセット *.xy を生成する処理があります (各 *.x ファイルは対応する *.xy ファイルを生成します)。これまでのところ十分に単純です。
私が持っている2つの問題は次のとおりです。
- *.x ファイルのセットは変化し続けるため、ルールの依存関係部分でそれらの名前を静的リストとして使用したくありません。
- サイズが 0 より大きい *.x ファイルのみを処理したい。
現在私は使用しています:
for a in $(find . -iname '*.x' -size +0); do make $a.y; done
それは機能しますが、私はよりクリーンでよりmake
-y なソリューションを好みます。
OS X 10.7.5 で GNU make 3.81 を使用しています。