如果条件为真,则在Makefile.am中插入几行

时间:2015-05-17 21:33:33

标签: makefile autotools autoconf automake

我正在尝试撰写Makefile.am,如果Makefile.am将根据AC_CHECK_PROG的{​​{1}}结果进行更改,那么<{1}}。

例如,在configure.ac

configure.ac

因此,当AC_CHECK_PROG([DEPF90_CHECK],[makedepf90],[yes],[no]) AM_CONDITIONAL([FOUND_MAKEDEPF90], [test "x$DEPF90_CHECK" = xyes]) AM_COND_IF([FOUND_MAKEDEPF90],[a depend rule in makefile.am],[Some other thing in Makefile.am]) 存在时,我想在Makefile [.am]中使用依赖规则。 makedepf90中的依赖规则如下:

makefile.am

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您不需要AM_COND_IFAM_CONDITIONAL规则允许您在Makefile.am

中写下此内容
if FOUND_MAKEDEPF90
depend depend.mk:
    makedepf90 $(vimtst_SOURCES) >depend.mk
endif