X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=configure.ac;h=47dcfddeeabe45586702196c236a9d06643c0120;hp=4b7c3d0495d6e2d2d7d7abe2d14e0dc0b97b3fbc;hb=b87f623d787279a123c8db77cef2c84bc5874239;hpb=0ff87319255da3da6d903a537400c348cb1f0722 diff --git a/configure.ac b/configure.ac index 4b7c3d04..47dcfdde 100644 --- a/configure.ac +++ b/configure.ac @@ -18,7 +18,7 @@ m4_define([ginac_release], [ginac_major_version.ginac_minor_version]) m4_define([ginac_interface_age], [0]) m4_define([ginac_binary_age], [0]) -AC_INIT([GiNaC], ginac_version, []) +AC_INIT([GiNaC], ginac_version, []) AC_PREREQ(2.52) AC_CONFIG_SRCDIR(ginac/basic.cpp) AC_CONFIG_HEADERS(config.h) @@ -82,6 +82,7 @@ AC_LANG([C++]) dnl Check for stuff needed for building the GiNaC interactive shell (ginsh). AC_CHECK_HEADERS(unistd.h) +GINAC_HAVE_RUSAGE AC_CHECK_HEADERS(readline/readline.h readline/history.h) if test "x${ac_cv_header_readline_readline_h}" != "xyes" -o "x${ac_cv_header_readline_history_h}" != "xyes"; then GINAC_WARNING([I could not find the headers for libreadline (needed for building ginsh).]) @@ -111,6 +112,19 @@ AC_CHECK_HEADER(typeinfo, , GINAC_ERROR([The standard header file cou AC_CHECK_HEADER(stdexcept, , GINAC_ERROR([The standard header file could not be found.])) AC_CHECK_HEADER(algorithm, , GINAC_ERROR([The standard header file could not be found.])) AC_CHECK_HEADER(limits, , GINAC_ERROR([The standard header file could not be found.])) +if test "x$CONFIG_RUSAGE" = "xno"; then + AC_CHECK_HEADER(ctime, , GINAC_ERROR([The standard header file could not be found.])) +fi + +dnl Check for dl library (needed for GiNaC::compile). +AC_CHECK_LIB(dl, dlopen, + [ + DL_LIBS="-ldl" + AC_SUBST(DL_LIBS) + AC_DEFINE(HAVE_LIBDL, 1, [set to 1 if you have a working libdl installed.]) + ], + GINAC_WARNING([libdl not found. GiNaC::compile will be disabled.])) +LIBS="$LIBS $DL_LIBS" dnl We need to have Bruno Haible's CLN installed. dnl (CLN versions >= 1.1.0 must have installed cln.m4 at a visible place, @@ -150,7 +164,9 @@ ginsh/Makefile ginsh/ginsh.1 tools/Makefile tools/viewgar.1 +tools/ginac-excompiler doc/Makefile +doc/examples/Makefile doc/tutorial/Makefile doc/reference/Makefile doc/reference/DoxyfileHTML