From e677a783b3c986ceb873a580a18f2214ad6de52c Mon Sep 17 00:00:00 2001 From: Alexei Sheplyakov Date: Sun, 7 Sep 2008 22:53:07 +0400 Subject: [PATCH] configure: run important checks first (and bail out if something is missing). Don't bother to check for optional stuff if CLN and/or standard C++ headers are missing. --- configure.ac | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/configure.ac b/configure.ac index 576a72bb..45fd2d64 100644 --- a/configure.ac +++ b/configure.ac @@ -78,6 +78,14 @@ AC_LANG([C++]) dnl Make sure all the necessary standard headers are installed on the system. GINAC_STD_CXX_HEADERS +dnl We need to have Bruno Haible's CLN installed. +dnl (pkg-config must have installed pkg.m4 at a visible place, which provides +dnl this macro. CLN >= 1.1.6 must have installed cln.pc at a visible place, +dnl which provides the actual dependency information.) +PKG_CHECK_MODULES(CLN, cln >= 1.1.6) +LIBS="$LIBS $CLN_LIBS" +CPPFLAGS="$CPPFLAGS $CLN_CFLAGS" + dnl Check for data types which are needed by the hash function dnl (golden_ratio_hash). AC_CHECK_TYPE(long long) @@ -97,13 +105,6 @@ AC_CHECK_LIB(dl, dlopen, GINAC_WARNING([libdl not found. GiNaC::compile will be disabled.])) AC_SUBST(DL_LIBS) -dnl We need to have Bruno Haible's CLN installed. -dnl (pkg-config must have installed pkg.m4 at a visible place, which provides -dnl this macro. CLN >= 1.1.6 must have installed cln.pc at a visible place, -dnl which provides the actual dependency information.) -PKG_CHECK_MODULES(CLN, cln >= 1.1.6) -LIBS="$LIBS $CLN_LIBS" -CPPFLAGS="$CPPFLAGS $CLN_CFLAGS" dnl Check for utilities needed by the different kinds of documentation. dnl Documentation needs only be built when extending it, so never mind if it -- 2.47.0