繁体   English   中英

如何在makefile出错时运行特定命令?

[英]How to run a specific command when makefile has a error?

我有一个调用的makefile

...

@lessc less / mything.less> style.uncompressed.css

当lessc编译器有错误时,我可以运行像“beep”或“paplay ...”这样的命令吗? 如果我怎么做?

我在后台运行它,并有一个脚本检查文件夹进行更改,如果有什么变化,这个makefile被执行。 我没有第二台显示器,我不希望控制台始终位于顶部。 所以当错误很大时会发出声音。 也许有人知道另一个解决方案。

Make对构建失败的默认操作是使用非零退出代码退出。 如果make以非零退出代码终止,则可以在其周围创建一个简单的包装器来调用声音生成命令:

make
if [ $? -ne 0 ]; then
    tput bel
    aplay <sound to play>.mp3
fi

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM