prepare 0.3 release
[azimuth] / configure.ac
1 AC_INIT(publish-position, 0.3)
2
3 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
4 AM_CONFIG_HEADER(config.h)
5
6 AC_ISC_POSIX
7 AC_PROG_CC
8 AM_PROG_CC_STDC
9 AC_HEADER_STDC
10 AC_PROG_LIBTOOL
11
12 PKG_CHECK_MODULES(TELEPATHY_GLIB, telepathy-glib)
13 AC_SUBST(TELEPATHY_GLIB_LIBS)
14 AC_SUBST(TELEPATHY_GLIB_CFLAGS)
15
16 PKG_CHECK_MODULES(GTK, gtk+-2.0)
17 AC_SUBST(GTK_LIBS)
18 AC_SUBST(GTK_CFLAGS)
19
20 PKG_CHECK_MODULES(LOCATION, liblocation)
21 AC_SUBST(LOCATION_LIBS)
22 AC_SUBST(LOCATION_CFLAGS)
23
24 PKG_CHECK_MODULES(OSSO, libosso >= 1.0.0)
25 AC_SUBST(OSSO_LIBS)
26 AC_SUBST(OSSO_CFLAGS)
27
28 PKG_CHECK_MODULES(HILDON, hildon-1 hildon-control-panel >= 0.10.0)
29 AC_SUBST(HILDON_LIBS)
30 AC_SUBST(HILDON_CFLAGS)
31
32 PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.6)
33 AC_SUBST(GCONF_LIBS)
34 AC_SUBST(GCONF_CFLAGS)
35 AM_GCONF_SOURCE_2
36 AC_PATH_PROG(GCONFTOOL, gconftool-2)
37
38 PKG_CHECK_MODULES(DBUSGLIB, dbus-glib-1 >= 0.23.4)
39 AC_SUBST(DBUSGLIB_LIBS)
40 AC_SUBST(DBUSGLIB_CFLAGS)
41
42 dnl Localization
43 GETTEXT_PACKAGE=publish-position
44 AC_SUBST(GETTEXT_PACKAGE)
45 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "${GETTEXT_PACKAGE}", [gettext package])
46
47 ERROR_CFLAGS="-Wall -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -Wshadow -Wmissing-prototypes -Wmissing-declarations"
48
49 AC_ARG_ENABLE(Werror,
50   AC_HELP_STRING([--disable-Werror],[compile without -Werror (normally enabled in development builds)]),
51     werror=$enableval, werror=yes)
52
53 if test "x$werror" = "xyes"; then
54    ERROR_CFLAGS="$ERROR_CFLAGS -Werror"
55 fi
56
57 AC_SUBST(ERROR_CFLAGS)
58
59 GLIB_GENMARSHAL=`$PKG_CONFIG glib-2.0 --variable=glib_genmarshal`
60 AC_SUBST(GLIB_GENMARSHAL)
61
62 # Application icon install directories
63 icon_26x26dir=$datadir/icons/hicolor/26x26/hildon
64 icon_34x34dir=$datadir/icons/hicolor/34x34/hildon
65 icon_40x40dir=$datadir/icons/hicolor/40x40/hildon
66 icon_50x50dir=$datadir/icons/hicolor/50x50/hildon
67 icon_scalabledir=$datadir/icons/hicolor/scalable/hildon
68
69 servicedir=`$PKG_CONFIG dbus-1 --variable=session_bus_services_dir`
70 AC_SUBST(servicedir)
71 AC_SUBST(icon_26x26dir)
72 AC_SUBST(icon_34x34dir)
73 AC_SUBST(icon_40x40dir)
74 AC_SUBST(icon_50x50dir)
75 AC_SUBST(icon_scalabledir)
76
77 AC_CHECK_PROGS([XSLTPROC], [xsltproc])
78 if test -z "$XSLTPROC"; then
79   AC_MSG_ERROR([xsltproc (from libxslt) is required])
80 fi
81
82 HILDON_HOME_DESKTOP_DIR=`pkg-config libhildondesktop-1 --variable=hildonstatusmenudesktopentrydir`
83 AC_SUBST(HILDON_HOME_DESKTOP_DIR)
84
85 HILDON_DESKTOP_LIB_DIR=`pkg-config libhildondesktop-1 --variable=hildondesktoplibdir`
86 AC_SUBST(HILDON_DESKTOP_LIB_DIR)
87
88 hildoncpdesktopentrydir=`$PKG_CONFIG --variable=plugindesktopentrydir hildon-control-panel`
89 AC_SUBST(hildoncpdesktopentrydir)
90
91 cpazimuthdir=`$PKG_CONFIG --variable=pluginlibdir hildon-control-panel`
92 AC_SUBST(cpazimuthdir)
93
94 AC_ARG_ENABLE(cast-checks,  [  --disable-cast-checks   compile with GLIB cast checks disabled],[cchecks=${enableval}],cchecks=yes)
95 if test "x$cchecks" = "xno"; then
96     CFLAGS="$CFLAGS -DG_DISABLE_CAST_CHECKS"
97 fi
98
99 AC_ARG_ENABLE(asserts,      [  --disable-asserts       compile with GLIB assertions disabled],[asserts=${enableval}],asserts=yes)
100 if test "x$asserts" = "xno"; then
101     CFLAGS="$CFLAGS -DG_DISABLE_ASSERTS"
102 fi
103
104 AC_ARG_ENABLE(checks,       [  --disable-checks        compile with GLIB checks disabled],[checks=${enableval}],checks=yes)
105 if test "x$checks" = "xno"; then
106     CFLAGS="$CFLAGS -DG_DISABLE_CHECKS"
107 fi
108
109 AC_ARG_ENABLE(debug,     [  --enable-debug          enable printing of debug messages],[ddebug=${enableval}],ddebug=no)
110 if test "x$ddebug" != "xyes"; then
111     CFLAGS="$CFLAGS -DG_DEBUG_DISABLE"
112 fi
113
114 AC_OUTPUT([
115         Makefile
116         src/Makefile
117         data/Makefile
118         data/azimuth.schemas
119         data/cpazimuth.desktop
120 ])