【发布时间】:2013-11-13 15:39:14
【问题描述】:
我有一些 linux 命令行,当它的输出不为空时,我需要使构建失败。 我们通过使用 AutoMake 构建的 makefile 执行构建。 有很多嵌套的 Makefile.am。 我尝试以不同的方式将此检查添加到几个 makefile.am 但未能成功,主要是语法不接受它或只是不起作用。 如果我只是将此命令行放在 make-install 标签之后并在输出中显示错误但没有使构建失败,那么这就是我所得到的。 会很感激一些有效的sn-p。 谢谢
【问题讨论】:
-
make-install 为时已晚,无法构建失败。你试过什么命令?你想为什么目标做这件事? automake 文件(针对此目标)的相关 sn-ps 是什么样的?
-
我尝试了几个,例如: install: install-am if [[ -n $(xmlwf applicative_xml/exchange.xml) ]];然后\退出(1); \fi 当前的automake很简单:dist_conf_DATA = logInfo.conf \p0f.fp
-
automake 文件如何生成
applicative_xml/exchange.xml文件? -
它不会生成它。它是预定义的 XML 文件。
-
我认为构建时间对于 xmlwf 检查手动创建的文件来说为时已晚。你为什么不在提交/提交/等处这样做?时间?话虽如此,如果您在构建期间没有生成文件,那么您需要找到在构建过程早期运行的其他构建时目标,并将您的 xmlwf 检查添加到该规则中。
标签: linux build makefile automake