2015-05-17 2 views
3

Я пытаюсь написать Makefile.am, где, если Makefile.am будет изменен в зависимости от AC_CHECK_PROG результат configure.ac.Вставьте несколько строк в Makefile.am, если условие истинно

В качестве примера, в 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 

Как я могу это сделать?

ответ

2

Не требуется AM_COND_IF. AM_CONDITIONAL правило позволит вам написать это в Makefile.am:

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

Спасибо .... решена – BaRud

Смежные вопросы