1

我正在使用 GNU autoconf/automake。有什么方法可以控制从 configure.ac 或 Makefile.am 打印到标准输出的内容吗?例如,禁止将 mv 和 cp 命令打印到屏幕上,仅打印 gcc 正在编译的文件的名称而不是整个命令行,以某种方式突出显示 gcc 警告。

4

3 回答 3

3

Prettify Automake是您想要的吗?


编辑:从 Automake 1.10b 开始,silent-rules是内置的。代码或样式不同,但效果相似。

于 2009-12-29T05:39:51.140 回答
3

现代 Automake(在 1.10b 之后)支持 --silent-rules 这将抑制完整的编译命令。(例如,输出是“CC foo”而不是“gcc -DHAVE_CONFIG_H ...”)这可能就是您所需要的。您需要将“silent-rules”添加到 AM_INIT_AUTOMAKE 并通过 --enable-silent-rules 进行配置(或将其放入 CONFIG_SITE)以启用该功能。有关详细信息,请参阅 automake 文档。

于 2010-02-03T14:56:03.380 回答
1

我相信最简单的事情是编写一个运行 *make 并解析输出的包装脚本。我相信我已经在某个地方的 Ubuntu 中看到过这种情况......

于 2009-12-28T18:51:22.367 回答