3 AM_INIT_AUTOMAKE(bernstein, 0.02)
10 AC_ARG_WITH(default-prefix,
11 AS_HELP_STRING([--with-default-prefix=DIR],
12 [Default installation prefix of optional packages]))
13 if test "${with_default_prefix+set}" = set; then
14 if test "${with_libgmp+set}" != set -a \
15 -f "$with_default_prefix/include/gmp.h"; then
16 with_libgmp=$with_default_prefix
20 dnl Check for GMP library
21 AC_MSG_CHECKING(whether to use GMP)
23 [ --with-libgmp DIR Location of the GMP Distribution],
24 gmp_package=$withval, gmp_package=yes)
25 if test "x$gmp_package" = "xno"; then
27 AC_MSG_ERROR(Need gmp)
30 if test "x$gmp_package" != "xyes"; then
32 if test ! -d "$GMP_DIR"; then
33 AC_ERROR(Directory given for GMP Distribution is not a directory)
35 CPPFLAGS="-I$GMP_DIR/include $CPPFLAGS"
36 LDFLAGS="-L$GMP_DIR/lib $LDFLAGS"
39 AC_CHECK_HEADER(gmp.h,
40 [AC_CHECK_LIB(gmp,main,
42 [poly_cv_gmpfatal="yes"])],
43 [poly_cv_gmpfatal="yes"])
44 if test "$poly_cv_gmpfatal" = "yes"; then
45 AC_MSG_ERROR([GMP not found])
49 AC_ARG_WITH(polylib_prefix,
50 [AS_HELP_STRING([--with-polylib-prefix=DIR],
51 [Location of PolyLib installation])])
52 AC_ARG_WITH(polylib_builddir,
53 [AS_HELP_STRING([--with-polylib-builddir=DIR],
54 [Location of PolyLib builddir])])
56 if test "x$with_polylib_prefix" != "x" -a "x$with_polylib_builddir" != "x"; then
58 [--with-polylib-prefix and --with-polylib-builddir are mutually exclusive])
61 AC_SUBST(POLYLIB_CPPFLAGS)
62 AC_SUBST(POLYLIB_LDFLAGS)
63 AC_SUBST(POLYLIB_LIBS)
64 AC_MSG_CHECKING(for location of PolyLib)
65 if test "x$with_polylib_builddir" != "x"; then
66 AC_MSG_RESULT(built in $with_polylib_builddir)
67 polylib_srcdir=`echo @srcdir@ | $with_polylib_builddir/config.status --file=-`
68 AC_MSG_NOTICE(PolyLib sources in $polylib_srcdir)
69 POLYLIB_CPPFLAGS="-I$with_polylib_builddir/include -I$polylib_srcdir/include"
70 POLYLIB_LIBS="$with_polylib_builddir/libpolylibgmp.la"
72 POLYLIB_LIBS="-lpolylibgmp"
73 if test "${with_default_prefix+set}" = set -a \
74 "${with_polylib_prefix+set}" != set -a \
75 -f "$with_default_prefix/include/polylib/polylibgmp.h"; then
76 with_polylib_prefix=$with_default_prefix
78 if test "x$with_polylib_prefix" != "x"; then
79 AC_MSG_RESULT(installed in $with_polylib_prefix)
80 POLYLIB_CPPFLAGS="-I$with_polylib_prefix/include"
81 POLYLIB_LDFLAGS="-L$with_polylib_prefix/lib"
82 LD_LIBRARY_PATH="$with_polylib_prefix/lib:$LD_LIBRARY_PATH"
83 export LD_LIBRARY_PATH
85 AC_MSG_RESULT(installed in standard location)
87 AC_CHECK_LIB(polylibgmp, PolyhedronTSort,[],[
88 AC_MSG_ERROR(Need PolyLib)
93 AM_PATH_GINAC(1.3.3, [], [
94 AC_MSG_ERROR(Need GiNaC)
98 AC_CONFIG_HEADERS(config.h)