Updated `NEWS'.
[guile-r6rs-libs.git] / configure.ac
bloba613cbfc76ee8b3cf819877d7d23f2e454fffea2
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
4 AC_PREREQ(2.61)
5 AC_INIT([guile-r6rs-libs], [0.1], [ludovic.courtes@laas.fr])
6 AC_CONFIG_AUX_DIR(build-aux)
7 AC_CONFIG_MACRO_DIR(m4)
9 AM_INIT_AUTOMAKE(guile-r6rs-libs, 0.1)
11 # Gnulib.
12 gl_INIT
14 AC_CONFIG_SRCDIR([src/bytevector.c])
15 AC_CONFIG_HEADER([src/config.h])
17 # Checks for programs.
18 AC_PROG_CC
19 gl_EARLY
20 AC_PROG_LIBTOOL
22 if test "x$GCC" = "xyes"; then
23   CFLAGS="-Wall -Werror $CFLAGS"
26 # Checks for Guile.
27 GUILE_PROGS
28 GUILE_FLAGS
29 AC_PATH_PROG([guile_snarf], [guile-snarf], [not-found])
30 if test "x$guile_snarf" = "xnot-found"; then
31    AC_MSG_ERROR([`guile-snarf' not found.  Please install Guile 1.8.x or later.])
33 GUILE_SITE_DIR
35 # Checks for header files.
36 AC_HEADER_STDC
37 AC_CHECK_HEADERS([string.h limits.h])
38 AC_CHECK_HEADER([gmp.h], [:],
39   AC_MSG_ERROR([GMP headers not found.  Please install it first.]))
41 # Checks for typedefs, structures, and compiler characteristics.
42 AC_C_CONST
43 AC_C_INLINE
44 AC_TYPE_SIZE_T
45 AC_CHECK_SIZEOF([void *])
47 # Checks for library functions.
48 AC_FUNC_MEMCMP
50 # Low-level details.
51 AC_C_BIGENDIAN
53 AC_CONFIG_FILES([Makefile
54                  lib/Makefile
55                  modules/Makefile
56                  src/Makefile
57                  tests/Makefile
58                  pre-inst-guile])
59 AC_CONFIG_COMMANDS([pre-inst-guile-exec], [chmod +x pre-inst-guile])
61 AC_OUTPUT