Car*_*rum 4 dependencies makefile gnu-make
我怎么停止说make: Nothing to be done for 'all'.
或或make: 'file' is up to date
?我希望我的构建在没有做任何事情时保持沉默 - 还有其他地方echo
被调用来跟踪构建进度,所以这个消息只是让事情变得混乱.我目前正在这样沉默:
all: dependency1 dependency2
@:
Run Code Online (Sandbox Code Playgroud)
有些东西告诉我必须有更好的方法.有任何想法吗?
编辑:
但是,当我确实需要构建一些东西时,我想保持命令echo工作.我希望的一个很好的例子是--no-print-directory
,但我找不到任何其他标志来关闭所选的消息.
因此,经过几天的网络阅读后,看起来没有比我正在做的更好的方式了.有些人推荐的内容如下:
all: dependency1 dependency2 | silent
silent:
@:
Run Code Online (Sandbox Code Playgroud)
也就是说,仅仅取决于silent
目标就足以让事情变得安静下来.由于我没有提出任何其他可行的解决方案,我会按照我的方式行事.