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

Insert few line in Makefile.am if condition is true

我正在尝试编写 Makefile.am,其中,if Makefile.am 将根据 configure.acAC_CHECK_PROG 结果进行更改。

例如,在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])

所以,当 makedepf90 存在时,我想在 Makefile[.am] 中有一个依赖规则。 makefile.am 中的依赖规则如下所示:

depend depend.mk:
    makedepf90 $(vimtst_SOURCES) >depend.mk

我该怎么做?

您不需要 AM_COND_IFAM_CONDITIONAL 规则将使您能够将其写入 Makefile.am:

if FOUND_MAKEDEPF90
depend depend.mk:
    makedepf90 $(vimtst_SOURCES) >depend.mk
endif