如果条件为真,则在 Makefile.am 中插入几行
Insert few line in Makefile.am if condition is true
我正在尝试编写 Makefile.am
,其中,if Makefile.am
将根据 configure.ac
的 AC_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_IF
。 AM_CONDITIONAL
规则将使您能够将其写入 Makefile.am
:
if FOUND_MAKEDEPF90
depend depend.mk:
makedepf90 $(vimtst_SOURCES) >depend.mk
endif
我正在尝试编写 Makefile.am
,其中,if Makefile.am
将根据 configure.ac
的 AC_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_IF
。 AM_CONDITIONAL
规则将使您能够将其写入 Makefile.am
:
if FOUND_MAKEDEPF90
depend depend.mk:
makedepf90 $(vimtst_SOURCES) >depend.mk
endif