1
AC_INIT(indicator-sync, 12.10.0)
5
AM_CONFIG_HEADER(config.h)
10
IT_PROG_INTLTOOL([0.35.0])
20
AC_CONFIG_MACRO_DIR([m4])
22
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
24
AC_PATH_PROG([GLIB_MKENUMS], [glib-mkenums])
26
# the Google Test targets are cpp
30
###########################
31
# GObject Introspection
32
###########################
34
AC_MSG_CHECKING([for gobject-introspection m4 macros])
35
m4_ifdef([GOBJECT_INTROSPECTION_CHECK], , AC_MSG_FAILURE([failed. Please install the package 'gobject-introspection' in order to compile]))
38
GOBJECT_INTROSPECTION_CHECK([0.10.0])
42
AC_SUBST([GIR_VERSION],[$GIR_MAJOR.$GIR_MINOR])
43
AC_DEFINE_UNQUOTED(GIR_VERSION, [$GIR_VERSION], [GIR version])
45
###########################
47
###########################
49
IDO_REQUIRED_VERSION=12.10
50
GTK_REQUIRED_VERSION=3.0
51
GIO_UNIX_REQUIRED_VERSION=2.18
52
PANEL_REQUIRED_VERSION=2.0.0
53
INDICATOR_REQUIRED_VERSION=0.3.19
54
DBUSMENUGLIB_REQUIRED_VERSION=.0.6.2
55
DBUSMENUGTK_REQUIRED_VERSION=0.5.90
56
GLIB_REQUIRED_VERSION=2.32.0
58
PKG_CHECK_MODULES(SYNC_CLIENT, [dbusmenu-glib-0.4 >= $DBUSMENUGLIB_REQUIRED_VERSION
59
gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
60
glib-2.0 >= $GLIB_REQUIRED_VERSION
61
gmodule-2.0 >= $GLIB_REQUIRED_VERSION])
62
AC_SUBST(SYNC_CLIENT_CFLAGS)
63
AC_SUBST(SYNC_CLIENT_LIBS)
65
PKG_CHECK_MODULES(SYNC_SERVICE, [indicator3-0.4 >= $INDICATOR_REQUIRED_VERSION
66
dbusmenu-glib-0.4 >= $DBUSMENUGLIB_REQUIRED_VERSION
67
gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION
68
glib-2.0 >= $GLIB_REQUIRED_VERSION
69
gmodule-2.0 >= $GLIB_REQUIRED_VERSION])
70
AC_SUBST(SYNC_SERVICE_CFLAGS)
71
AC_SUBST(SYNC_SERVICE_LIBS)
73
PKG_CHECK_MODULES(SYNC_INDICATOR, [libido3-0.1 >= $IDO_REQUIRED_VERSION
74
indicator3-0.4 >= $INDICATOR_REQUIRED_VERSION
75
dbusmenu-gtk3-0.4 >= $DBUSMENUGTK_REQUIRED_VERSION
76
gtk+-3.0 >= $GTK_REQUIRED_VERSION
77
glib-2.0 >= $GLIB_REQUIRED_VERSION
78
gmodule-2.0 >= $GLIB_REQUIRED_VERSION])
79
AC_SUBST(SYNC_INDICATOR_CFLAGS)
80
AC_SUBST(SYNC_INDICATOR_LIBS)
82
###########################
83
# gcov coverage reporting
84
###########################
86
m4_include([m4/gcov.m4])
88
AM_CONDITIONAL([HAVE_GCOV], [test "x$ac_cv_check_gcov" = xyes])
89
AM_CONDITIONAL([HAVE_LCOV], [test "x$ac_cv_check_lcov" = xyes])
90
AM_CONDITIONAL([HAVE_GCOVR], [test "x$ac_cv_check_gcovr" = xyes])
91
AC_SUBST(COVERAGE_CFLAGS)
92
AC_SUBST(COVERAGE_CXXFLAGS)
93
AC_SUBST(COVERAGE_LDFLAGS)
95
###########################
96
# Google Test framework
97
###########################
99
AC_ARG_ENABLE([tests],
100
[AS_HELP_STRING([--disable-tests], [Disable test scripts and tools (default=auto)])],
101
[enable_tests=${enableval}],
103
if test "x$enable_tests" != "xno"; then
104
m4_include([m4/gtest.m4])
106
if test "x$enable_tests" = "xauto"; then
107
enable_tests=${have_gtest}
108
elif test "x$enable_tests" = "xyes" && test "x$have_gtest" != "xyes"; then
109
AC_MSG_ERROR([tests were requested but gtest is not installed.])
112
AM_CONDITIONAL([BUILD_TESTS],[test "x$enable_tests" = "xyes"])
114
###########################
115
# Check to see if we're local
116
###########################
118
with_localinstall="no"
119
AC_ARG_ENABLE(localinstall, AS_HELP_STRING([--enable-localinstall], [install all of the files localy instead of system directories (for distcheck)]), with_localinstall=$enableval, with_localinstall=no)
121
###########################
123
###########################
125
if test "x$with_localinstall" = "xyes"; then
126
INDICATORDIR="${libdir}/indicators/2/"
127
INDICATORICONSDIR="${datadir}/icons/"
129
INDICATORDIR=`$PKG_CONFIG --variable=indicatordir indicator3-0.4`
130
INDICATORICONSDIR=`$PKG_CONFIG --variable=iconsdir indicator3-0.4`
132
AC_SUBST(INDICATORDIR)
133
AC_SUBST(INDICATORICONSDIR)
135
###########################
137
###########################
139
if test "x$with_localinstall" = "xyes"; then
140
DBUSSERVICEDIR="${datadir}/dbus-1/services/"
142
DBUSSERVICEDIR=`$PKG_CONFIG --variable=session_bus_services_dir dbus-1`
144
AC_SUBST(DBUSSERVICEDIR)
146
##############################
148
##############################
150
AC_DEFUN([AC_DEFINE_PATH], [
151
test "x$prefix" = xNONE && prefix="$ac_default_prefix"
152
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
153
ac_define_path=`eval echo [$]$2`
154
ac_define_path=`eval echo [$]ac_define_path`
158
AC_DEFINE_UNQUOTED($1, "$ac_define_path"),
159
AC_DEFINE_UNQUOTED($1, "$ac_define_path", $3))
162
###########################
163
# Internationalization
164
###########################
166
GETTEXT_PACKAGE=indicator-sync
167
AC_SUBST(GETTEXT_PACKAGE)
168
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of the default get text domain])
169
AC_DEFINE_PATH(GNOMELOCALEDIR, "${datadir}/locale", [locale directory])
173
###########################
175
###########################
177
AM_CONDITIONAL([HAS_PYTHON], [test "x$have_python" = "xyes"])
180
indicator-sync/Makefile
181
indicator-sync/indicator-sync-client-0.1.pc.in
184
data/icons/22x22/Makefile
185
data/icons/22x22/status/Makefile
190
###########################
192
###########################
196
Sync Indicator Configuration:
199
Indicator Dir: $INDICATORDIR
200
Python Bindings: $have_python