Здравствуйте!
Хочу сделать следующее: в configure скрипте, если указана опция --enable-boost проверить на присутствие хедер boost/scoped_array.hpp (а в будущем и некоторые другие) и хотелось бы, чтобы если его нет, то configure "падал".
Для начала, чтобы просто искалось:
AC_MSG_CHECKING(whether we are using boost)
AC_ARG_ENABLE(boost,
AS_HELP_STRING([--enable-boost], [use boost library during build]),
[enable_boost=yes],
[enable_boost=no])
AC_MSG_RESULT($enable_boost)
if test "$enable_boost" = "yes"; then
# TODO: configure should fails if one of needed headers not found
AC_CHECK_HEADER([boost/scoped_array.hpp])
AC_DEFINE([ENABLE_BOOST], [], [use boost library])
fi
С --enable-boost всё работает, ищется, а вот без опций configure не проходит:
checking whether we are using boost... no
configure: error: conditional "am__fastdepCC" was never defined.
Usually this means the macro was only invoked conditionally.
Как бы победить? Или это невозможно и хедеры нужно чекать безусловно?
В гугле искал, но там всё больше находились configure скрипты, которые выдавали эту ошибку.
Заранее спасибо за помощь.>>> (Invalid URL, no host part!)