diff options
Diffstat (limited to 'libstdc++-v3/configure.ac')
-rw-r--r-- | libstdc++-v3/configure.ac | 57 |
1 files changed, 55 insertions, 2 deletions
diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac index c3a5bdc0903..a70bbcf9e74 100644 --- a/libstdc++-v3/configure.ac +++ b/libstdc++-v3/configure.ac @@ -232,7 +232,7 @@ else AC_DEFINE(HAVE_HYPOT) # GLIBCXX_CHECK_STDLIB_SUPPORT - AC_DEFINE(HAVE_STRTOF) + AC_DEFINE(HAVE_STRTOF) AC_DEFINE(HAVE_ACOSF) AC_DEFINE(HAVE_ASINF) @@ -327,6 +327,59 @@ GLIBCXX_CONDITIONAL(GLIBCXX_LDBL_COMPAT, test $ac_ldbl_compat = yes) # This depends on GLIBCXX_ENABLE_SYMVERS and GLIBCXX_IS_NATIVE. GLIBCXX_CONFIGURE_TESTSUITE +# Define documentation rules conditionally. + +# See if makeinfo has been installed and is modern enough +# that we can use it. +ACX_CHECK_PROG_VER([MAKEINFO], [makeinfo], [--version], + [GNU texinfo.* \([0-9][0-9.]*\)], + [4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*]) +AM_CONDITIONAL(BUILD_INFO, test $gcc_cv_prog_makeinfo_modern = "yes") + +# Check for doxygen +AC_CHECK_PROG([DOXYGEN], doxygen, yes, no) +AC_CHECK_PROG([DOT], dot, yes, no) + +# Check for docbook +AC_CHECK_PROG([XSLTPROC], xsltproc, yes, no) +AC_CHECK_PROG([XMLLINT], xmllint, yes, no) +AC_CHECK_FILE([/usr/share/sgml/docbook/xsl-ns-stylesheets/VERSION], + [glibcxx_stylesheets=yes], [glibcxx_stylesheets=no]) + +# Check for xml/html dependencies. +AM_CONDITIONAL(BUILD_XML, + test $ac_cv_prog_DOXYGEN = "yes" && + test $ac_cv_prog_DOT = "yes" && + test $ac_cv_prog_XSLTPROC = "yes" && + test $ac_cv_prog_XMLLINT = "yes" && + test $glibcxx_stylesheets = "yes") + +AM_CONDITIONAL(BUILD_HTML, + test $ac_cv_prog_DOXYGEN = "yes" && + test $ac_cv_prog_DOT = "yes" && + test $ac_cv_prog_XSLTPROC = "yes" && + test $ac_cv_prog_XMLLINT = "yes" && + test $glibcxx_stylesheets = "yes") + +# Check for man dependencies. +AM_CONDITIONAL(BUILD_MAN, + test $ac_cv_prog_DOXYGEN = "yes" && + test $ac_cv_prog_DOT = "yes") + +# Check for pdf/epub dependencies. +AC_CHECK_PROG([DBLATEX], dblatex, yes, no) +AC_CHECK_PROG([PDFLATEX], pdflatex, yes, no) +AM_CONDITIONAL(BUILD_PDF, + test $ac_cv_prog_DBLATEX = "yes" && + test $ac_cv_prog_PDFLATEX = "yes") + +AC_CHECK_PROG([RUBY], ruby, yes, no) +AC_CHECK_PROG([DBTOEPUB], dbtoepubm, yes, no) +AM_CONDITIONAL(BUILD_EPUB, + test $ac_cv_prog_RUBY = "yes" && + test $ac_cv_prog_DBTOEPUB = "yes") + + # Propagate the target-specific source directories through the build chain. ATOMICITY_SRCDIR=config/${atomicity_dir} ATOMIC_WORD_SRCDIR=config/${atomic_word_dir} @@ -348,7 +401,7 @@ AC_SUBST(ERROR_CONSTANTS_SRCDIR) #AC_SUBST(GLIBCXX_IS_NATIVE) #AM_CONDITIONAL(CANADIAN, test $CANADIAN = yes) GLIBCXX_EVALUATE_CONDITIONALS - + AC_CACHE_SAVE if test ${multilib} = yes; then |