]> git.datanom.net - enfusegtk.git/blob - configure.ac
Basic
[enfusegtk.git] / configure.ac
1 AC_PREREQ([2.71])
2 AC_INIT([enfusegtk],[0.1],[mir@datanom.net])
3 AC_COPYRIGHT([Copyright (c) 2023 Michael Rasmussen.])
4 AC_CONFIG_MACRO_DIR([m4])
5 AC_CONFIG_AUX_DIR(auxdir)
6 AC_CANONICAL_TARGET
7
8 AC_CONFIG_SRCDIR([src/main.c])
9 AM_INIT_AUTOMAKE([gnu no-dist-gzip dist-bzip2 1.10])
10 AC_CONFIG_HEADERS([config.h])
11 AM_MAINTAINER_MODE
12
13 CFLAGS="-g -Wall"
14
15 if test "x$USE_MAINTAINER_MODE" = "xyes"; then
16 CFLAGS="${CFLAGS} -Werror -DDEBUG"
17 AC_DEFINE_UNQUOTED(DEBUG, [1], [Enable debug mode.])
18 else
19 CFLAGS="${CFLAGS} -O -O2"
20 fi
21 GLIB_REQUIRED=2.70.0
22 GOBJECT_REQUIRED=2.70.0
23 GTK_REQUIRED=3.14.0
24
25 AC_SUBST(GLIB_REQUIRED)
26 AC_SUBST(GOBJECT_REQUIRED)
27 AC_SUBST(GTK_REQUIRED)
28
29 # Checks for programs.
30 AC_PROG_CC
31 AC_PROG_CPP
32 LT_INIT
33 if test -n "$lt_prog_compiler_pic"; then
34 CFLAGS="$CFLAGS $lt_prog_compiler_pic"
35 fi
36
37 PKG_PROG_PKG_CONFIG
38 AC_LIB_PREFIX
39
40 # Checks for libraries.
41 PKG_CHECK_MODULES([GLIB],
42 [glib-2.0 >= $GLIB_REQUIRED
43 gobject-2.0 >= $GOBJECT_REQUIRED
44 gmodule-2.0 >= $GOBJECT_REQUIRED]
45 )
46 AC_SUBST(GLIB_CFLAGS)
47 AC_SUBST(GLIB_LIBS)
48
49 PKG_CHECK_MODULES([GTK], gtk+-3.0 >= $GTK_REQUIRED)
50 AC_SUBST(GTK_CFLAGS)
51 AC_SUBST(GTK_LIBS)
52
53 AC_CONFIG_FILES([
54 Makefile
55 src/Makefile
56 ])
57
58 AC_OUTPUT
59 echo "
60 Configuration:
61
62 Source code: ${ac_pwd}
63 Compiler: ${CC} $($CC -dumpversion)
64 CFLAGS: ${CFLAGS}
65 "
This page took 0.061436 seconds and 6 git commands to generate.