如何创建 makefile 规则来运行 astyle?

问题描述 投票:0回答:1

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

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

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

makefile code-formatting astyle
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.