【问题标题】:How do I create a makefile rule to run astyle?如何创建 makefile 规则来运行 astyle?
【发布时间】:2011-11-11 10:05:19
【问题描述】:

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

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

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

【问题讨论】:

  • 我不认为你可以做得更好。要进行正则表达式搜索,您必须委托给 shell 和 sed 或其他东西,这不会是一种改进。

标签: formatting makefile astyle


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2015-06-03
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多