繁体   English   中英

Autoconf / Automake:如何避免将“ check”选项传递给AC_CONFIG_SUBDIRS

[英]Autoconf/Automake: How to avoid passing the “check” option to AC_CONFIG_SUBDIRS

我正在使用Autoconf来构建我的c ++项目。 它使用第三方代码,该代码也是在Autoconf / Automake的帮助下构建的。 因此,在我的configure.ac有以下一行:

AC_CONFIG_SUBDIRS([subdirectoryname])

一切正常,但是如果执行make check ,我也使用该功能让测试自动进行-这也由第三方代码完成。 因为这些测试需要一段时间,所以每次我想测试自己的代码时都要执行它们很烦人。 因此,有什么方法可以避免将check选项传递到子目录的Makefile

更新:覆盖check-recursive似乎不是一个选择,因为我的顶层Makefile.am看起来(或多或少)如下:

SUBDIRS=library src

因此,禁用此级别的检查也会禁用src文件夹中的检查。 那不是我想要实现的。 我只想禁用library目录中的检查。

Makefile.am覆盖check-recursive应该可以:

check-recursive:
     @true

或者,如果您只想签入特定目录:

check-recursive:
     $(MAKE) -C src check

根据autoconf手册,如果找到子目录,它将在子目录中执行configure.gnu脚本。 从理论上讲,这可能是一个脚本,该脚本在对./configure的调用中添加了--disable-tests或类似选项

就是说,我还没有将其用于我自己的项目。 :-/

暂无
暂无

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

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