]> git.itanic.dy.fi Git - maemo-mapper/blob - configure.ac
Updated for release 1.2.2.
[maemo-mapper] / configure.ac
1 #
2 # This file is part of maemo-mapper
3 #
4 # Copyright (C) 2006 John Costigan.
5 #
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 2 of the License, or
9 # (at your option) any later version.
10 #
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License along
17 # with this program; if not, write to the Free Software Foundation, Inc.,
18 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19 #
20
21 AC_INIT(Makefile.am)
22 AM_INIT_AUTOMAKE(maemo-mapper, 1.2.2)
23
24 AC_PROG_CPP
25 AC_CONFIG_HEADERS(src/config.h)
26 AC_PROG_INSTALL
27 AC_PROG_LIBTOOL
28 AC_PROG_INTLTOOL([0.23])
29
30 PKG_CHECK_MODULES(GTK, gtk+-2.0)
31 AC_SUBST(GTK_LIBS)
32 AC_SUBST(GTK_CFLAGS)
33
34 PKG_CHECK_MODULES(OSSO, libosso >= 1 libossohelp)
35 AC_SUBST(OSSO_LIBS)
36 AC_SUBST(OSSO_CFLAGS)
37
38 PKG_CHECK_MODULES(HILDON, hildon-libs >= 0.9.50 hildon-fm)
39 AC_SUBST(HILDON_LIBS)
40 AC_SUBST(HILDON_CFLAGS)
41
42 PKG_CHECK_MODULES(GNOME_VFS, gnome-vfs-2.0 >= 2.8.4.11 gnome-vfs-module-2.0 >= 2.8.4.11)
43 AC_SUBST(GNOME_VFS_LIBS)
44 AC_SUBST(GNOME_VFS_CFLAGS)
45
46 PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.6.2)
47 AC_SUBST(GCONF_LIBS)
48 AC_SUBST(GCONF_CFLAGS)
49
50 PKG_CHECK_MODULES(LIBXML2, libxml-2.0 >= 2.6.16)
51 AC_SUBST(LIBXML2_LIBS)
52 AC_SUBST(LIBXML2_CFLAGS)
53
54 PKG_CHECK_MODULES(SQLITE, sqlite)
55 AC_SUBST(SQLITE_LIBS)
56 AC_SUBST(SQLITE_CFLAGS)
57
58
59 # Localisation
60 GETTEXT_PACKAGE=$PACKAGE
61 AC_SUBST(GETTEXT_PACKAGE)
62 AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], "${GETTEXT_PACKAGE}", [Name of gettext package])
63 ALL_LINGUAS="en_US nl_NL it_IT"
64 AM_GLIB_GNU_GETTEXT
65
66 # To make application visible in maemo Task Navigator it needs a Desktop
67 # file for the application.
68 # D-BUS service file is needed to be able to launch the maemo application
69 # and connect it to D-BUS services.
70 # The following line defines install directories for these files.
71 desktopentrydir=`$PKG_CONFIG osso-af-settings --variable=desktopentrydir`
72 serviceentrydir=`$PKG_CONFIG osso-af-settings --variable=dbusservicedir`
73
74 # Application locale install directory
75 localedir=`$PKG_CONFIG osso-af-settings --variable=localedir`
76
77 # Application pixmaps install directory
78 pixmapdir=`$PKG_CONFIG osso-af-settings --variable=hildonpixmapdir`
79
80 # Application icon install directories
81 icon_26x26dir=$datadir/icons/hicolor/26x26/hildon
82 icon_34x34dir=$datadir/icons/hicolor/34x34/hildon
83 icon_40x40dir=$datadir/icons/hicolor/40x40/hildon
84 icon_50x50dir=$datadir/icons/hicolor/50x50/hildon
85 icon_scalabledir=$datadir/icons/hicolor/scalable/hildon
86
87 # Help file install directory
88 helpfile_engbdir=$datadir/osso-help/en_US
89
90 # Hildon control panel plugin install directories
91 pluginlibdir=`$PKG_CONFIG hildon-control-panel --variable=plugindir`
92 plugindesktopentrydir=`$PKG_CONFIG hildon-control-panel --variable=plugindesktopentrydir`
93
94 # Define as variables in Makefiles
95 AC_SUBST(desktopentrydir)
96 AC_SUBST(serviceentrydir)
97 AC_SUBST(localedir)
98 AC_SUBST(pixmapdir)
99 AC_SUBST(icon_26x26dir)
100 AC_SUBST(icon_34x34dir)
101 AC_SUBST(icon_40x40dir)
102 AC_SUBST(icon_50x50dir)
103 AC_SUBST(icon_scalabledir)
104 AC_SUBST(pluginlibdir)
105 AC_SUBST(plugindesktopentrydir)
106 AC_SUBST(helpfile_engbdir)
107
108 AC_DEFINE_UNQUOTED([LOCALEDIR], "${localedir}", [Runtime locale catalog files path])
109 AC_DEFINE_UNQUOTED([PIXMAPDIR], "${pixmapdir}", [Runtime pixmap files path])
110
111 # Produce output files
112 AC_OUTPUT(
113           Makefile \
114           src/Makefile \
115           data/Makefile \
116           po/Makefile.in \
117           po/Makefile
118 )
119