如果条件为true,则在Makefile.am中插入几行
我正在尝试编写一个如果条件为true,则在Makefile.am中插入几行,makefile,autotools,autoconf,automake,Makefile,Autotools,Autoconf,Automake,我正在尝试编写一个Makefile.am,其中,如果Makefile.am将根据AC\u CHECK\u PROG的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
Makefile.am
,其中,如果Makefile.am
将根据AC\u CHECK\u PROG
的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])
因此,当存在makedepf90
时,我需要Makefile[.am]中的depend规则。
makefile.am
中的依赖规则如下所示:
depend depend.mk:
makedepf90 $(vimtst_SOURCES) >depend.mk
我怎样才能做到这一点呢?如果的话,你就不需要
即时消息。AM\u条件
规则将使您能够在Makefile.AM
中写入此命令:
if FOUND_MAKEDEPF90
depend depend.mk:
makedepf90 $(vimtst_SOURCES) >depend.mk
endif