gpt4 book ai didi

automake - 如何使用 automake 启用安静构建?

转载 作者:行者123 更新时间:2023-12-04 13:50:18 26 4
gpt4 key购买 nike

想象一下由 autoconf 生成的以下目标和命令:

.c.lo:
$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo

我正在 Makefile.am 中寻找一种方法来操作该命令,我知道该命令是由 autoconf 生成的,但我不知道它是什么。理论上,是这样的:

if BUILD_QUIETLY
Q=@
endif

.c.lo:
$(Q)$(autoconf-command-for-c-lo)

或者类似这样的东西(这类似于 Linux 内核的构建输出):

quiet_cmd_cc = CC     $@
cmd_cc = $(autoconf-command-for-c-o)

.c.o:
$(call cmd,cc)

其中 cmd 是一个函数,它执行 cmd_$1 并打印 quiet_cmd_$1cmd_$1 基于一个变量。

我在网上找过这个,但是大多数网站都在谈论 autoconf 的基础知识。这里似乎也没有与此相关的任何问题。

这可能吗?

最佳答案

根据 chirlu's comment , automake 有一个选项来生成安静的输出构建。

This page有必要的说明。简而言之,将以下内容放入 configure.ac:

AM_SILENT_RULES([yes])

然后要禁用它,请执行以下操作:

make V=0

配置后,或者:

./configure --enable-silent-rules

关于配置。

关于automake - 如何使用 automake 启用安静构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17421641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com