1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
m4_define([ti_major], [0])
m4_define([ti_minor], [0])
m4_define([ti_micro], [1])
m4_define([ti_version],
[ti_major.ti_minor.ti_micro])
AC_INIT([telepathy-indicator],[ti_version],[https://launchpad.net/libtelepathy-indicator])
AC_COPYRIGHT([Copyright 2010 Canonical])
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
AC_PREREQ(2.65)
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE(telepathy-indicator, ti_version)
dnl Get version number into Autoconf
TI_MAJOR_VERSION=ti_major
TI_MINOR_VERSION=ti_minor
TI_MICRO_VERSION=ti_micro
TI_VERSION=ti_version
AC_SUBST(TI_MAJOR_VERSION)
AC_SUBST(TI_MINOR_VERSION)
AC_SUBST(TI_MICRO_VERSION)
AC_SUBST(TI_VERSION)
AC_SUBST(SERVER)
dnl Gettext
GETTEXT_PACKAGE="$PACKAGE"
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext domain])
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION([0.17])
IT_PROG_INTLTOOL([0.35.0])
dnl Init the other things we depend on
AM_MAINTAINER_MODE
AM_PROG_VALAC([0.7.8])
AS_IF([test -z "$VALAC"], [AC_MSG_ERROR(["No valac compiler found."])])
AC_PROG_CC
AM_PROG_CC_C_O
AC_HEADER_STDC
LT_INIT
AC_CONFIG_MACRO_DIR([m4])
# Setup a few consts
if test "x${prefix}" = "xNONE"; then
PREFIX="${ac_default_prefix}"
else
PREFIX="${prefix}"
fi
AC_DEFINE_UNQUOTED(LOCALE_DIR, "${PREFIX}/${DATADIRNAME}/locale",[Locale directory])
AC_DEFINE_UNQUOTED(PKGDATADIR, "${PREFIX}/${DATADIRNAME}/${PACKAGE}", [Package data directory])
dnl Use strict compiler flags only on development releases
m4_define([maintainer_flags_default],
[m4_if(m4_eval(ti_minor % 2), [1], [yes], [no])])
AC_ARG_ENABLE([maintainer-flags],
[AS_HELP_STRING([--enable-maintainer-flags=@<:@no/yes@:>:],[Use string compiler flags @<:@default=no@:>@])],
[],
[enable_maintainer_flags=maintainer_flags_default])
MAINTAINER_CFLAGS=""
MAINTAINER_VALAFLAGS=""
AS_IF([test "x$enable_maintainer_flags" = "xyes" && test "x$GCC" = "xyes"],
[
MAINTAINER_CFLAGS="-g -Wall -Werror -Wshadow -Wcast-align -Wno-uninitialized -Wempty-body -Wformat-security -Winit-self"
MAINTAINER_VALAFLAGS="-g --save-temps"
]
)
AC_SUBST(MAINTAINER_CFLAGS)
AC_SUBST(MAINTAINER_VALAFLAGS)
dnl Check for module and library dependancies
GLIB_REQUIRED=2.22
LIBINDICATE_REQUIRED=0.3.0
TELEPATHY_GLIB_REQUIRED=0.11.12
DBUSMENU_GLIB_REQUIRED=0.3.9
PKG_CHECK_MODULES(BASE,
glib-2.0 >= $GLIB_REQUIRED
gobject-2.0 >= $GLIB_REQUIRED
indicate >= $LIBINDICATE_REQUIRED
telepathy-glib >= $TELEPATHY_GLIB_REQUIRED
dbusmenu-glib >= $DBUSMENU_GLIB_REQUIRED
dbus-glib-1
gdk-2.0
)
AC_SUBST(BASE_CFLAGS)
AC_SUBST(BASE_LIBS)
dnl local install for distcheck and stand-alone running
with_localinstall="no"
AC_ARG_ENABLE(localinstall,
AS_HELP_STRING([--enable-localinstall],
[Install all of the files locally instead of in system directories (for distcheck)]),
with_localinstall=$enableval,
with_localinstall=no)
AM_CONDITIONAL([HAVE_LOCALINSTALL], [test "x$with_localinstall" = "xyes"])
dnl Create the Makefiles
AC_CONFIG_FILES([
Makefile
data/Makefile
src/Makefile
po/Makefile.in
])
AC_OUTPUT
dnl Output the results
AC_MSG_NOTICE([
telepathy-indicator $VERSION
----------------------
Prefix : ${prefix}
Localinstall : ${with_localinstall}
Extra CFlags : ${CPPFLAGS} $MAINTAINER_CFLAGS
Extra ValaFlags: ${CPPFLAGS} $MAINTAINER_VALAFLAGS
])
|