]> git.datanom.net - lensdb.git/blob - configure.ac
fix makefile.am
[lensdb.git] / configure.ac
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3
4 AC_PREREQ([2.72])
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)
9 AC_CANONICAL_TARGET
10
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])
14 AM_MAINTAINER_MODE
15
16 CFLAGS="-g -Wall"
17
18 if test "x$USE_MAINTAINER_MODE" = "xyes"; then
19 CFLAGS="${CFLAGS} -DDEBUG"
20 AC_DEFINE_UNQUOTED(DEBUG, [1], [Enable debug mode.])
21 else
22 CFLAGS="${CFLAGS} -O -O2"
23 fi
24
25 GLIB_REQUIRED=2.50.0
26 GOBJECT_REQUIRED=2.50.0
27 GTK_REQUIRED=3.24
28 SQLITE3_REQUIRED=3.40
29
30 AC_SUBST(GLIB_REQUIRED)
31 AC_SUBST(GOBJECT_REQUIRED)
32 AC_SUBST(GTK_REQUIRED)
33
34 # Checks for programs.
35 AC_PROG_CC
36 AC_PROG_CPP
37 LT_INIT
38 if test -n "$lt_prog_compiler_pic"; then
39 CFLAGS="$CFLAGS $lt_prog_compiler_pic"
40 fi
41
42 PKG_PROG_PKG_CONFIG
43 AC_LIB_PREFIX
44
45 # Checks for libraries.
46 PKG_CHECK_MODULES([GLIB],
47 [glib-2.0 >= $GLIB_REQUIRED
48 gobject-2.0 >= $GOBJECT_REQUIRED
49 gmodule-2.0]
50 )
51 AC_SUBST(GLIB_CFLAGS)
52 AC_SUBST(GLIB_LIBS)
53
54 PKG_CHECK_MODULES([GTK], gtk+-3.0 >= $GTK_REQUIRED)
55 AC_SUBST(GTK_CFLAGS)
56 AC_SUBST(GTK_LIBS)
57
58 # Checks for header files.
59 AC_CHECK_HEADER([assert.h],
60 AC_DEFINE([HAVE_ASSERT_H], [1], [Define to 1 if you have the <assert.h> header file.]))
61
62 # Checks for typedefs, structures, and compiler characteristics.
63
64 # Checks for library functions.
65
66 AC_CONFIG_FILES([
67 Makefile
68 src/Makefile
69 ])
70
71 AC_OUTPUT
72 echo "
73 Configuration:
74
75 Source code: ${ac_pwd}
76 Compiler: ${CC} $($CC -dumpversion)
77 CFLAGS: ${CFLAGS}
78 "
This page took 0.125006 seconds and 6 git commands to generate.