Drop support for GTK2
[gcalctool.git] / configure.ac
blob11f95f8691ffb30812f27ef2032530683ff03c6b
1 dnl Process this file with autoconf to produce a configure script.
3 AC_INIT(configure.ac)
4 AM_INIT_AUTOMAKE(gcalctool, 6.0.0)
5 AM_CONFIG_HEADER(config.h)
6 AM_MAINTAINER_MODE
7 GNOME_MAINTAINER_MODE_DEFINES
8 m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
10 AC_ISC_POSIX
11 AC_PROG_CC
12 AM_PROG_CC_STDC
13 AC_HEADER_STDC
15 GLIB_GSETTINGS
16 GNOME_COMPILE_WARNINGS(maximum)
18 dnl ###########################################################################
19 dnl Dependencies
20 dnl ###########################################################################
22 GIO_REQUIRED=2.25.10
23 GTK_REQUIRED=2.90.7
25 PKG_CHECK_MODULES(GCALCTOOL, [
26     gtk+-3.0 $GTK_REQUIRED
27     gio-2.0 >= $GIO_REQUIRED
28     libxml-2.0
29     gmodule-export-2.0
32 PKG_CHECK_MODULES(GCALCCMD, [
33     glib-2.0
34     gio-2.0 >= $GIO_REQUIRED
35     libxml-2.0
38 GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
39 AC_SUBST(GLIB_MKENUMS)
41 AC_CHECK_LIB(m, log)
43 dnl ###########################################################################
44 dnl Determine if a usable lex is available on this system
45 dnl ###########################################################################
47 AM_PROG_LEX
48 if [[ "$LEX" != "flex" ]]; then
49         AC_MSG_ERROR(flex is required to create the gcalctool scanners)
52 dnl ###########################################################################
53 dnl Determine if a usable yacc is available on this system
54 dnl ###########################################################################
56 AC_PROG_YACC
57 AC_CHECK_PROG(HAVE_YACC, $YACC, yes, no)
58 if [[ "$HAVE_YACC" = "no" ]]; then
59         AC_MSG_ERROR($YACC is not usable as yacc - consider using bison)
62 dnl ###########################################################################
63 dnl Internationalization
64 dnl ###########################################################################
66 IT_PROG_INTLTOOL([0.35.0])
67 AC_SUBST(GETTEXT_PACKAGE, gcalctool)
69 dnl ###########################################################################
70 dnl Documentation
71 dnl ###########################################################################
73 GNOME_DOC_INIT
75 dnl ###########################################################################
76 dnl Files to generate
77 dnl ###########################################################################
79 AC_OUTPUT([
80 Makefile
81 src/Makefile
82 po/Makefile.in
83 data/Makefile
84 help/Makefile