1

我想创建一个 makefile 规则来在任何可写的源文件上运行 astyle。目前,我有如下规则:

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

这条规则基本上有效,但似乎不是做事的方式。

4

1 回答 1

1

假设您有一个源文件列表(或者可以使用 shell 函数创建它们),例如:

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

将是制作风格。它将使用 astyle 重新检查每个更改的源文件并跳过已检查的文件。

于 2011-09-29T12:13:14.260 回答