File: configure.ac

package info (click to toggle)
guile-sqlite3 0.1.3-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 172 kB
  • sloc: lisp: 219; makefile: 31; sh: 11
file content (43 lines) | stat: -rw-r--r-- 1,190 bytes parent folder | download | duplicates (3)
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
dnl -*- Autoconf -*-

AC_INIT([Guile-SQLite3], [0.1.0],
  [guile-user@gnu.org], [guile-sqlite3],
  [https://notabug.org/civodul/guile-sqlite3])

AC_CONFIG_SRCDIR([sqlite3.scm.in])
AC_CONFIG_AUX_DIR([build-aux])
AM_INIT_AUTOMAKE([color-tests -Wall -Wno-portability])
AM_SILENT_RULES([yes])

dnl We require pkg.m4 (from pkg-config) and guile.m4 (from Guile.)
dnl Make sure they are available.
m4_pattern_forbid([PKG_CHECK_MODULES])
m4_pattern_forbid([GUILE_PKG])

GUILE_PKG([3.0 2.2 2.0])
GUILE_PROGS

PKG_CHECK_MODULES([SQLITE], [sqlite3])
SQLITE_LIBDIR="`"$PKG_CONFIG" sqlite3 --variable libdir`"
AC_SUBST([SQLITE_LIBDIR])

if test "$cross_compiling" = "no"; then
   AC_MSG_CHECKING([whether '$SQLITE_LIBDIR/libsqlite3' is usable])
   GUILE_CHECK([retval],
   [(dynamic-func \"sqlite3_open_v2\"
                 (dynamic-link \"$SQLITE_LIBDIR/libsqlite3\"))])
   if test "$retval" != 0; then
      AC_MSG_RESULT([no])
      AC_MSG_ERROR([failed to load '$SQLITE_LIBDIR/libsqlite3'])
   else
      AC_MSG_RESULT([yes])
   fi
else
   GUILE_TARGET="--target=$host_alias"
   AC_SUBST([GUILE_TARGET])
fi

AC_CONFIG_FILES([Makefile sqlite3.scm])
AC_CONFIG_FILES([env], [chmod +x env])

AC_OUTPUT