~ubuntu-desktop/telepathy-indicator/ubuntu

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
])