2006-11-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
[hildon] / configure.ac
1 AC_INIT([Hildon gtk widgets], [0.14.8], [michael.kostrzewa@nokia.com], [hildon-widgets])
2 AC_CANONICAL_SYSTEM
3
4 AM_CONFIG_HEADER(config.h)
5 AC_CONFIG_SRCDIR([src/hildon-window.h])
6 AC_CONFIG_MACRO_DIR([m4])
7 AM_MAINTAINER_MODE
8
9 dnl set the libtool versioning
10 AS_LIBTOOL(HILDON_WIDGETS, 0, 0, 0)
11 AM_INIT_AUTOMAKE
12
13 AC_PROG_CC
14 AM_PROG_LIBTOOL
15 AC_PROG_INSTALL
16 AC_PROG_AWK
17
18 AC_HEADER_STDC
19
20 CFLAGS="$CFLAGS -std=c99 -Wall -pedantic -Wmissing-prototypes -Wmissing-declarations"
21 # -Werror disabled due to the flaw in glib-2.0
22 # See http://bugzilla.gnome.org/show_bug.cgi?id=310175 and
23 # http://bugzilla.gnome.org/show_bug.cgi?id=310216
24
25 GTK_VERSION=2.6.10
26
27 PKG_CHECK_MODULES(GTK, gtk+-2.0)
28 AC_SUBST(GTK_LIBS)
29 AC_SUBST(GTK_CFLAGS)
30 AC_SUBST(GTK_VERSION)
31
32 # ESD is needed for the hildon-note sounds.
33
34 PKG_CHECK_MODULES(ESD, esound)
35 AC_SUBST(ESD_LIBS)
36 AC_SUBST(ESD_CFLAGS)
37
38 PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.6)
39 AC_SUBST(GCONF_CFLAGS)
40 AC_SUBST(GCONF_LIBS)
41
42 PKG_CHECK_MODULES(LIBMB, libmb >= 1.3)
43 AC_SUBST(LIBMB_CFLAGS)
44 AC_SUBST(LIBMB_LIBS)
45
46 ALL_LINGUAS="en_GB"
47 AC_SUBST(ALL_LINGUAS) 
48 AM_GLIB_GNU_GETTEXT
49
50 ##################################################
51 # Check for gtk-doc.
52 ##################################################
53 #ifdef(GTK_DOC_CHECK, GTK_DOC_CHECK([1.0]))
54 #GTK_DOC_CHECK([1.0])
55
56 #AC_CHECK_PROG(DOXYGEN_FOUND, doxygen, yes, no)
57 #AM_CONDITIONAL(HAVE_DOXYGEN, [test "$DOXYGEN_FOUND" = "yes"])
58
59 localedir=${datadir}/locale
60
61 AC_SUBST(localedir)
62
63 # Disable rebuild of glib-mkenum -generated source code:
64 AC_ARG_ENABLE(rebuilds, [  --disable-rebuilds      disable all source autogeneration rules],,enable_rebuilds=yes)
65
66 # define a MAINT-like variable REBUILD which is set if Perl
67 # is found, so autogenerated sources can be rebuilt
68 AC_CHECK_PROGS(PERL, perl5 perl)
69
70 REBUILD=\#
71 if test "x$enable_rebuilds" = "xyes" && \
72      test -n "$PERL" && \
73      $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 ; then
74   REBUILD=
75 fi
76 AC_SUBST(REBUILD)
77
78 AC_CONFIG_FILES([Makefile src/Makefile  \
79                  po/Makefile po/porules.mk \
80                  hildon-libs.pc])
81
82 AC_OUTPUT
83
84 echo "
85 ######################################
86 Configuration:
87
88 - Version............: ${VERSION}
89 - Compiler...........: ${CC}
90 - gtk-doc support....: ${enable_gtk_doc}
91
92 ######################################
93 "