add tiny test program
[isl-ppl.git] / configure.ac
blob512184dc924b96aaacbc3d01e929bed9ee05f55c
1 AC_INIT
2 AC_CONFIG_AUX_DIR([.])
3 AC_CONFIG_MACRO_DIR([m4])
4 AM_INIT_AUTOMAKE(isl-ppl, 0.01)
5 AC_SUBST(versioninfo)
6 versioninfo=1:0:0
8 AC_PROG_CC
9 AC_PROG_LIBTOOL
11 AX_SUBMODULE(gmp,system,system)
13 AC_SUBST(GMP_CPPFLAGS)
14 AC_SUBST(GMP_LDFLAGS)
15 if test "x$with_gmp_prefix" != "x"; then
16         GMP_CPPFLAGS="-I$with_gmp_prefix/include"
18 if test "x$with_gmp_exec_prefix" != "x"; then
19         GMP_LDFLAGS="-L$with_gmp_exec_prefix/lib"
22 AX_SUBMODULE(isl,system|build|bundled,bundled)
24 AC_SUBST(ISL_CFLAGS)
25 AC_SUBST(ISL_LIBS)
26 case "$with_isl" in
27 bundled)
28         ISL_CFLAGS="-I$srcdir/isl/include -Iisl/include"
29         ;;
30 build)
31         ISL_CFLAGS="-I$isl_srcdir/include -I$with_isl_builddir/include"
32         ISL_LIBS="$with_isl_builddir/libisl.la"
33         ;;
34 system)
35         if test "x$with_isl_exec_prefix" != "x"; then
36                 export PKG_CONFIG_PATH=$with_isl_exec_prefix/lib/pkgconfig:$PKG_CONFIG_PATH
37         fi
38         PKG_CHECK_MODULES([ISL], [isl])
39 esac
40 AM_CONDITIONAL(BUNDLED_ISL, test $with_isl = bundled)
42 AX_SUBMODULE(ppl,system,system)
44 AC_SUBST(PPL_CPPFLAGS)
45 AC_SUBST(PPL_LDFLAGS)
46 AC_SUBST(PPL_LIBS)
47 case "$with_ppl" in
48 system)
49         if test "x$with_ppl_prefix" != "x"; then
50                 PPL_CPPFLAGS="-I$with_ppl_prefix/include"
51         fi
52         if test "x$with_ppl_exec_prefix" != "x"; then
53                 PPL_LDFLAGS="-L$with_ppl_exec_prefix/lib"
54         fi
55         PPL_LIBS="-lppl_c -lppl -lgmpxx"
56         SAVE_CPPFLAGS="$CPPFLAGS"
57         CPPFLAGS="$PPL_CPPFLAGS $CPPFLAGS"
58         AC_CHECK_HEADER(ppl_c.h,
59                         [],
60                         [AC_MSG_ERROR(Can't find PPL headers.)])
61         CPPFLAGS="$SAVE_CPPFLAGS"
62 esac
64 PACKAGE_CFLAGS="-I\${prefix}/include/isl"
65 AX_CREATE_PKGCONFIG_INFO
67 AC_CONFIG_FILES(Makefile)
68 if test $with_isl = bundled; then
69     AC_CONFIG_SUBDIRS(isl)
71 AC_CONFIG_COMMANDS_POST([
72         dnl pass on arguments to subdir configures, but don't
73         dnl add them to config.status
74         ac_configure_args="$ac_configure_args"
76 AC_OUTPUT