Releasing 6.3.5
[gcalctool.git] / configure.ac
blobdb7e86f5574e7ba0704a3f1e3fa44a5a3af23eff
1 dnl Process this file with autoconf to produce a configure script.
3 AC_INIT(configure.ac)
4 AM_INIT_AUTOMAKE(gcalctool, 6.3.5)
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 GLIB_REQUIRED=2.31
23 GIO_REQUIRED=2.25.10
24 GTK_REQUIRED=3.0
26 PKG_CHECK_MODULES(GCALCTOOL, [
27     gtk+-3.0 >= $GTK_REQUIRED
28     glib-2.0 >= $GLIB_REQUIRED
29     gio-2.0 >= $GIO_REQUIRED
30     libxml-2.0
31     gmodule-export-2.0
34 PKG_CHECK_MODULES(GCALCCMD, [
35     glib-2.0 >= $GLIB_REQUIRED
36     gio-2.0 >= $GIO_REQUIRED
37     libxml-2.0
40 GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
41 AC_SUBST(GLIB_MKENUMS)
43 AC_CHECK_LIB(m, log)
45 dnl ###########################################################################
46 dnl Determine if a usable lex is available on this system
47 dnl ###########################################################################
49 AM_PROG_LEX
50 if [[ "$LEX" != "flex" ]]; then
51         AC_MSG_ERROR(flex is required to create the gcalctool scanners)
54 dnl ###########################################################################
55 dnl Determine if a usable yacc is available on this system
56 dnl ###########################################################################
58 AC_PROG_YACC
59 AC_CHECK_PROG(HAVE_YACC, $YACC, yes, no)
60 if [[ "$HAVE_YACC" = "no" ]]; then
61         AC_MSG_ERROR($YACC is not usable as yacc - consider using bison)
64 dnl ###########################################################################
65 dnl Internationalization
66 dnl ###########################################################################
68 IT_PROG_INTLTOOL([0.35.0])
69 AC_SUBST(GETTEXT_PACKAGE, gcalctool)
71 dnl ###########################################################################
72 dnl Documentation
73 dnl ###########################################################################
75 YELP_HELP_INIT
77 dnl ###########################################################################
78 dnl Files to generate
79 dnl ###########################################################################
81 AC_OUTPUT([
82 Makefile
83 src/Makefile
84 po/Makefile.in
85 data/Makefile
86 help/Makefile