【发布时间】:2012-07-11 10:08:54
【问题描述】:
我在configure.ac 中设置了选项subdir-objects:
AM_INIT_AUTOMAKE([subdir-objects])
是否有可能有条件地禁用它,特别是 Makefile (Makefile.am)?
谢谢。
【问题讨论】:
标签: build gnu autotools automake
我在configure.ac 中设置了选项subdir-objects:
AM_INIT_AUTOMAKE([subdir-objects])
是否有可能有条件地禁用它,特别是 Makefile (Makefile.am)?
谢谢。
【问题讨论】:
标签: build gnu autotools automake
根据list of automake options,没有。您可以做的是将subdir-objects 从对AM_INIT_AUTOMAKE 的调用中删除,并将其添加到您实际需要的Makefile.am 文件中。你可以通过将AUTOMAKE_OPTIONS = subdir-objects 放在任何相关Makefile.am 的顶部来做到这一点。 (显然没有no-subdir-objects 选项。)
【讨论】:
[subdir-objects] 添加到 AM_INIT_AUTOMAKE 对我来说效果更好,因为我已经包含了使用子目录的模块。通过使用此选项,我不需要修改每个顶级 configure.ac 文件。