]> git.datanom.net - lensdb.git/blame - configure.ac
fix base
[lensdb.git] / configure.ac
CommitLineData
59849e54
MR
1# -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
a6073b9b
MR
4AC_PREREQ([2.72])
5AC_INIT([lensdb],[0.1],[mir@datanom.net])
59849e54
MR
6AC_COPYRIGHT([Copyright (c) 2024 Michael Rasmussen.])
7AC_CONFIG_MACRO_DIR([m4])
8AC_CONFIG_AUX_DIR(auxdir)
a6073b9b 9AC_CANONICAL_TARGET
59849e54
MR
10
11AC_CONFIG_SRCDIR([src/main.c])
12AM_INIT_AUTOMAKE([gnu no-dist-gzip dist-bzip2 1.10])
13AC_CONFIG_HEADERS([config.h])
14AM_MAINTAINER_MODE
15
16CFLAGS="-g -Wall"
17
18if test "x$USE_MAINTAINER_MODE" = "xyes"; then
19 CFLAGS="${CFLAGS} -DDEBUG"
20 AC_DEFINE_UNQUOTED(DEBUG, [1], [Enable debug mode.])
21else
22 CFLAGS="${CFLAGS} -O -O2"
23fi
24
25GLIB_REQUIRED=2.50.0
26GOBJECT_REQUIRED=2.50.0
27GTK_REQUIRED=3.24
28SQLITE3_REQUIRED=3.40
29
30AC_SUBST(GLIB_REQUIRED)
31AC_SUBST(GOBJECT_REQUIRED)
32AC_SUBST(GTK_REQUIRED)
1add773a 33AC_SUBST(SQLITE3_REQUIRED)
59849e54
MR
34
35# Checks for programs.
36AC_PROG_CC
37AC_PROG_CPP
a6073b9b 38LT_INIT
59849e54
MR
39if test -n "$lt_prog_compiler_pic"; then
40 CFLAGS="$CFLAGS $lt_prog_compiler_pic"
41fi
42
43PKG_PROG_PKG_CONFIG
44AC_LIB_PREFIX
45
46# Checks for libraries.
47PKG_CHECK_MODULES([GLIB],
48 [glib-2.0 >= $GLIB_REQUIRED
49 gobject-2.0 >= $GOBJECT_REQUIRED
50 gmodule-2.0]
51)
52AC_SUBST(GLIB_CFLAGS)
53AC_SUBST(GLIB_LIBS)
54
1add773a 55PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= $GTK_REQUIRED])
59849e54
MR
56AC_SUBST(GTK_CFLAGS)
57AC_SUBST(GTK_LIBS)
58
1add773a
MR
59PKG_CHECK_MODULES([SQLITE3], [sqlite3 >= $SQLITE3_REQUIRED])
60AC_SUBST(SQLITE3_LIBS)
61AC_SUBST(SQLITE3_CFLAGS)
62
59849e54
MR
63# Checks for header files.
64AC_CHECK_HEADER([assert.h],
65 AC_DEFINE([HAVE_ASSERT_H], [1], [Define to 1 if you have the <assert.h> header file.]))
66
67# Checks for typedefs, structures, and compiler characteristics.
68
69# Checks for library functions.
70
71AC_CONFIG_FILES([
72 Makefile
73 src/Makefile
74])
75
76AC_OUTPUT
77echo "
78Configuration:
79
80 Source code: ${ac_pwd}
81 Compiler: ${CC} $($CC -dumpversion)
82 CFLAGS: ${CFLAGS}
83"
This page took 0.071749 seconds and 5 git commands to generate.