2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([lensdb],[0.1],[mir@datanom.net])
6 AC_COPYRIGHT([Copyright (c) 2024 Michael Rasmussen.])
7 AC_CONFIG_MACRO_DIR([m4])
8 AC_CONFIG_AUX_DIR(auxdir)
11 AC_CONFIG_SRCDIR([src/main.c])
12 AM_INIT_AUTOMAKE([gnu no-dist-gzip dist-bzip2 1.10])
13 AC_CONFIG_HEADERS([config.h])
18 if test "x$USE_MAINTAINER_MODE" = "xyes"; then
19 CFLAGS="${CFLAGS} -DDEBUG"
20 AC_DEFINE_UNQUOTED(DEBUG, [1], [Enable debug mode.])
22 CFLAGS="${CFLAGS} -O -O2"
26 GOBJECT_REQUIRED=2.50.0
30 AC_SUBST(GLIB_REQUIRED)
31 AC_SUBST(GOBJECT_REQUIRED)
32 AC_SUBST(GTK_REQUIRED)
33 AC_SUBST(SQLITE3_REQUIRED)
35 # Checks for programs.
39 if test -n "$lt_prog_compiler_pic"; then
40 CFLAGS="$CFLAGS $lt_prog_compiler_pic"
46 # Checks for libraries.
47 PKG_CHECK_MODULES([GLIB],
48 [glib-2.0 >= $GLIB_REQUIRED
49 gobject-2.0 >= $GOBJECT_REQUIRED
55 PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= $GTK_REQUIRED])
59 PKG_CHECK_MODULES([SQLITE3], [sqlite3 >= $SQLITE3_REQUIRED])
60 AC_SUBST(SQLITE3_LIBS)
61 AC_SUBST(SQLITE3_CFLAGS)
63 # Checks for header files.
64 AC_CHECK_HEADER([assert.h],
65 AC_DEFINE([HAVE_ASSERT_H], [1], [Define to 1 if you have the <assert.h> header file.]))
67 # Checks for typedefs, structures, and compiler characteristics.
69 # Checks for library functions.
80 Source code: ${ac_pwd}
81 Compiler: ${CC} $($CC -dumpversion)