1

書き込み可能なソース ファイルに対して astyle を実行するためのメイクファイル ルールを作成したいと考えています。現在、次のようなルールがあります。

style:
  find . -perm -200 -regex ".*[.][CHch]p*" -exec astyle --suffix=none --style=ansi --convert-tabs "{}" \;

このルールは基本的に機能しますが、物事を行うための方法ではないようです。

4

1 に答える 1

1

ソースファイルのリストがある(またはシェル関数を使用して作成できる)と仮定すると、次のようになります。

style : $(SOURCES:.cpp=.astyle-check-stamp)
    astyle $(ASTYLEFLAGS) $< && touch $@

メイクスタイルになります。変更された各ソースファイルをastyleで再チェックし、すでにチェックされているファイルをスキップします。

于 2011-09-29T12:13:14.260 に答える