1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
AC_INIT
AC_CONFIG_AUX_DIR([.])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE(isl, 0.05.1)
AC_SUBST(versioninfo)
versioninfo=5:1:0
AC_PROG_CC
AX_CC_MAXOPT
AX_GCC_WARN_UNUSED_RESULT
AC_PROG_LIBTOOL
AC_CHECK_PROG(PERL, perl, perl, [])
AC_CHECK_PROG(PDFLATEX, pdflatex, pdflatex, [])
AC_CHECK_PROG(POD2HTML, pod2html, pod2html, [])
AM_CONDITIONAL(GENERATE_DOC, test -n "$PERL" -a -n "$PDFLATEX" -a -n "$POD2HTML")
AX_CREATE_STDINT_H(include/isl/stdint.h)
AX_SUBMODULE(gmp,system,system)
AC_SUBST(GMP_CPPFLAGS)
AC_SUBST(GMP_LDFLAGS)
if test "x$with_gmp_prefix" != "x"; then
isl_configure_args="$isl_configure_args --with-gmp=$with_gmp_prefix"
GMP_CPPFLAGS="-I$with_gmp_prefix/include"
GMP_LDFLAGS="-L$with_gmp_prefix/lib"
fi
SAVE_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$GMP_CPPFLAGS $CPPFLAGS"
need_get_memory_functions=false
AC_CHECK_DECLS(mp_get_memory_functions,[],[
need_get_memory_functions=true
],[#include <gmp.h>])
CPPFLAGS="$SAVE_CPPFLAGS"
AM_CONDITIONAL(NEED_GET_MEMORY_FUNCTIONS, test x$need_get_memory_functions = xtrue)
AX_SUBMODULE(piplib,no|system|build,no)
have_piplib=false
AC_SUBST(PIPLIB_CPPFLAGS)
AC_SUBST(PIPLIB_LDFLAGS)
AC_SUBST(PIPLIB_LIBS)
case "$with_piplib" in
build)
PIPLIB_CPPFLAGS="-I$piplib_srcdir/include"
PIPLIB_LIBS="$with_piplib_builddir/libpiplibMP.la"
;;
system)
PIPLIB_LIBS="-lpiplibMP"
if test "x$with_piplib_prefix" != "x"; then
PIPLIB_CPPFLAGS="-I$with_piplib_prefix/include"
PIPLIB_LDFLAGS="-L$with_piplib_prefix/lib"
fi
SAVE_CPPFLAGS="$CPPFLAGS"
SAVE_LDFLAGS="$LDFLAGS"
CPPFLAGS="$PIPLIB_CPPFLAGS $CPPFLAGS"
LDFLAGS="$PIPLIB_LDFLAGS $LDFLAGS"
AC_CHECK_LIB(piplibMP, pip_solve,[
AC_CHECK_MEMBER(PipOptions.Urs_parms, [], [
AC_MSG_ERROR([Piplib too old; please install version 1.3.6 or newer])
],[#include <piplib/piplibMP.h>])
],[
AC_MSG_ERROR([Piplib not found])
])
CPPFLAGS="$SAVE_CPPFLAGS"
LDFLAGS="$SAVE_LDFLAGS"
;;
no)
;;
*)
AC_MSG_ERROR(unsupported)
;;
esac
if test "$with_piplib" != "no"; then
AC_DEFINE(ISL_PIPLIB,,piplib is available)
have_piplib=true
fi
AM_CONDITIONAL(HAVE_PIPLIB, test x$have_piplib = xtrue)
AX_CREATE_PKGCONFIG_INFO
AX_DETECT_GIT_HEAD
echo '#define GIT_HEAD_ID "'$GIT_HEAD_ID'"' > gitversion.h
AC_CONFIG_HEADERS(isl_config.h)
AC_CONFIG_HEADERS(include/isl/config.h)
AC_CONFIG_FILES(Makefile)
AC_CONFIG_FILES(doc/Makefile)
AC_CONFIG_COMMANDS_POST([
dnl pass on arguments to subdir configures, but don't
dnl add them to config.status
ac_configure_args="$ac_configure_args $isl_configure_args"
])
AC_OUTPUT
|