如果在autotools中执行'make install',则自动运行'make check'

时间:2012-03-06 09:16:04

标签: c++ autotools

是否可以在'make install'之前执行'make check'并在检查失败时中止安装?

行为应该是这样的:

  1. 用户运行'make install'
  2. 'make check'正在运行。
  3. 如果检查失败,则不执行安装。否则执行安装。
  4. 编辑:

    我通过覆盖顶级Makefile.am中的安装规则来实现它:

    install: check install-recursive
    

    但我宁愿有一个不会覆盖安装目标的解决方案。

1 个答案:

答案 0 :(得分:3)

您可以使用install-exec-localinstall-data-local目标来挂钩安装过程:

install-exec-local: check