52
55
DBUS_REQUIRED_VERSION=0.76
53
56
GLIB_REQUIRED_VERSION=2.18
54
57
GIO_REQUIRED_VERSION=2.18
55
XML_REQUIRED_VERSION=2.6
58
DBUSMENU_REQUIRED_VERSION=0.2.2
57
60
PKG_CHECK_MODULES(LIBINDICATE, glib-2.0 >= $GLIB_REQUIRED_VERSION
58
61
gio-2.0 >= $GIO_REQUIRED_VERSION
59
dbus-glib-1 >= $DBUS_REQUIRED_VERSION
60
libxml-2.0 >= $XML_REQUIRED_VERSION)
62
dbusmenu-glib >= $DBUSMENU_REQUIRED_VERSION
63
dbus-glib-1 >= $DBUS_REQUIRED_VERSION)
61
64
AC_SUBST(LIBINDICATE_CFLAGS)
62
65
AC_SUBST(LIBINDICATE_LIBS)
75
79
# GObject Introspection
76
80
###########################
78
AC_ARG_ENABLE(gobject-introspection, AC_HELP_STRING([--enable-gobject-introspection], [enable building the gobject-introspection files]), [enable_gir=$enableval], [enable_gir=yes])
80
if test "x$enable_gir" = "xyes"; then
81
PKG_CHECK_MODULES(GOBJECT_INTROSPECTION, [gobject-introspection-1.0 >= 0.6], gir_ok=yes, gir_ok=no)
83
if test "x$gir_ok" = "xyes"; then
84
G_IR_SCANNER=`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0`
85
AC_SUBST(G_IR_SCANNER)
86
G_IR_COMPILER=`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0`
87
AC_SUBST(G_IR_COMPILER)
88
G_IR_GENERATE=`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0`
89
AC_SUBST(G_IR_GENERATE)
91
GIRDIR=`$PKG_CONFIG --variable=girdir gobject-introspection-1.0`
93
TYPELIBDIR="$($PKG_CONFIG --variable=typelibdir gobject-introspection-1.0)"
100
AM_CONDITIONAL(USE_GIR, test "x$gir_ok" = "xyes")
82
GOBJECT_INTROSPECTION_CHECK([0.6.3])
84
###########################
86
###########################
88
AC_PATH_PROG([VALA_API_GEN], [vapigen])
90
###########################
91
# Check for Mono support
92
###########################
94
MONO_REQUIRED_VERSION=1.0
95
PKG_CHECK_MODULES(MONO_DEPENDENCY, mono >= $MONO_REQUIRED_VERSION, has_mono=true, has_mono=false)
97
AC_PATH_PROG(AL, al, no)
98
if test "x$AL" = "xno" ; then
99
AC_MSG_ERROR([No al tool found. You need to install Mono.])
102
if test "x$has_mono" = "xtrue" ; then
103
GENERATED_SOURCES=generated/*.cs
104
AC_PATH_PROG(RUNTIME, mono, no)
106
if test "x$RUNTIME" != "no" ; then
110
AC_PATH_PROG(CSC, gmcs, no)
115
if test "x$CSC" = "xno" ; then
116
AC_MSG_ERROR([No Mono compiler found.])
119
AC_PATH_PROG(GACUTIL, gacutil, no)
120
if test "x$GACUTIL" = "xno" ; then
121
AC_MSG_ERROR([No gacutil tool found])
129
AC_SUBST(GENERATED_SOURCES)
131
GLIB_SHARP_REQ_VERSION=2.12.1
132
GTK_SHARP_REQ_VERSION=2.12
133
PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= $GTK_SHARP_REQ_VERSION)
134
AC_SUBST(GTK_SHARP_LIBS)
135
AC_SUBST(GTK_SHARP_CFLAGS)
137
PKG_CHECK_MODULES(GAPI, gapi-2.0 >= $GLIB_SHARP_REQ_VERSION)
138
AC_PATH_PROG(GAPI_PARSER, gapi2-parser, no)
139
AC_SUBST(GAPI_PARSER)
140
AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no)
141
AC_SUBST(GAPI_CODEGEN)
142
AC_PATH_PROG(GAPI_FIXUP, gapi2-fixup, no)
145
###########################
146
# Check for Python support
147
###########################
149
AM_PATH_PYTHON(2.3.5)
150
AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)])
152
PYGTK_REQUIRED=2.14.0
153
PYGOBJECT_REQUIRED=0.22
155
PKG_CHECK_MODULES(INDICATE_PYTHON, [pygtk-2.0 >= $PYGTK_REQUIRED
156
pygobject-2.0 >= $PYGOBJECT_REQUIRED])
157
AC_SUBST(INDICATE_PYTHON_CFLAGS)
158
AC_SUBST(INDICATE_PYTHON_LIBS)
160
AC_MSG_CHECKING(for pygtk defs)
161
PYGTK_DEFSDIR=`$PKG_CONFIG --variable=defsdir pygtk-2.0`
162
AC_SUBST(PYGTK_DEFSDIR)
163
AC_MSG_RESULT($PYGTK_DEFSDIR)
165
AC_MSG_CHECKING(for pygtk codegen)
166
PYGTK_CODEGEN="$PYTHON `$PKG_CONFIG --variable=codegendir pygtk-2.0`/codegen.py"
167
AC_SUBST(PYGTK_CODEGEN)
168
AC_MSG_RESULT($PYGTK_CODEGEN)
102
170
###########################
163
231
libindicate-gtk/Makefile
164
232
libindicate-gtk/indicate-gtk.pc
165
233
examples/Makefile
234
examples/indicator-mono-example
168
237
docs/reference/Makefile
169
238
docs/reference/version.xml
240
bindings/python/Makefile
241
bindings/mono/Makefile
242
bindings/mono/indicate/Makefile
243
bindings/mono/indicate/indicate-sharp.dll.config
244
bindings/mono/indicate/indicate-sharp-0.1.pc
245
bindings/mono/indicate/AssemblyInfo.cs
246
bindings/mono/indicate-gtk/Makefile
247
bindings/mono/indicate-gtk/indicate-gtk-sharp.dll.config
248
bindings/mono/indicate-gtk/indicate-gtk-sharp-0.1.pc
249
bindings/mono/indicate-gtk/AssemblyInfo.cs
172
252
###########################