guile-z3/configure.ac

configure.ac

1
dnl -*- Autoconf -*-
2
3
AC_INIT([Guile-Z3], [0.1.0],
4
  [julien@lepiller.eu], [guile-Z3],
5
  [https://framagit.org/tyreunom/guile-z3])
6
7
AC_CONFIG_SRCDIR([z3.scm.in])
8
AC_CONFIG_AUX_DIR([build-aux])
9
AM_INIT_AUTOMAKE([foreign color-tests -Wall -Wno-portability])
10
AM_SILENT_RULES([yes])
11
12
dnl We require pkg.m4 (from pkg-config) and guile.m4 (from Guile.)
13
dnl Make sure they are available.
14
m4_pattern_forbid([PKG_CHECK_MODULES])
15
m4_pattern_forbid([GUILE_PKG])
16
17
GUILE_PKG([3.0 2.2 2.0])
18
GUILE_PROGS
19
20
AC_SUBST([Z3_LIBDIR])
21
22
AC_MSG_CHECKING([whether we have libz3])
23
if test "x$Z3_LIBDIR" = "x"; then
24
   AC_MSG_RESULT([no])
25
   AC_MSG_ERROR([failed to find libz3, please specify Z3_LIBDIR on the command-line.])
26
else
27
   AC_MSG_RESULT([yes])
28
fi
29
30
if test "$cross_compiling" = "no"; then
31
   AC_MSG_CHECKING([whether '$Z3_LIBDIR/libz3' is usable])
32
   GUILE_CHECK([retval],
33
   [(dynamic-func \"Z3_mk_config\"
34
                 (dynamic-link \"$Z3_LIBDIR/libz3\"))])
35
   if test "$retval" != 0; then
36
      AC_MSG_RESULT([no])
37
      AC_MSG_ERROR([failed to load '$Z3_LIBDIR/libz3'])
38
   else
39
      AC_MSG_RESULT([yes])
40
   fi
41
else
42
   GUILE_TARGET="--target=$host_alias"
43
   AC_SUBST([GUILE_TARGET])
44
fi
45
46
AC_CONFIG_FILES([Makefile z3.scm])
47
AC_CONFIG_FILES([env], [chmod +x env])
48
49
AC_OUTPUT
50