4
4
m4_define([pk_major_version], [0])
5
5
m4_define([pk_minor_version], [4])
6
m4_define([pk_micro_version], [8])
6
m4_define([pk_micro_version], [10])
7
7
m4_define([pk_version],
8
8
[pk_major_version.pk_minor_version.pk_micro_version])
10
AC_INIT(PackageKit, [pk_version])
10
AC_INIT(PackageKit, [pk_version], [richard@hughsie.com], [PackageKit])
11
11
AC_CONFIG_SRCDIR(src)
12
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
12
AM_INIT_AUTOMAKE([1.9 tar-ustar])
13
13
AM_CONFIG_HEADER(config.h)
14
14
AC_CONFIG_MACRO_DIR([m4])
16
# enable nice build output on automake1.11
17
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
16
19
PK_MAJOR_VERSION=pk_major_version
17
20
PK_MINOR_VERSION=pk_minor_version
18
21
PK_MICRO_VERSION=pk_micro_version
69
72
CPPFLAGS="$CPPFLAGS -DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES"
70
73
CPPFLAGS="$CPPFLAGS -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED"
71
74
CPPFLAGS="$CPPFLAGS -DGDK_MULTIHEAD_SAFE -DGTK_MULTIHEAD_SAFE"
75
CPPFLAGS="$CPPFLAGS -DGSEAL_ENABLE"
73
77
if test "$GCC" = "yes"; then
74
78
# work both in C and C++
163
167
AC_SUBST(DBUS_CFLAGS)
164
168
AC_SUBST(DBUS_LIBS)
170
PKG_CHECK_MODULES(GIO, \
171
gio-2.0 >= $GIO_REQUIRED \
172
gio-unix-2.0 >= $GIO_REQUIRED)
166
176
dnl ---------------------------------------------------------------------------
167
177
dnl - Build PackageKit-Qt
168
178
dnl ---------------------------------------------------------------------------
255
265
dnl ---------------------------------------------------------------------------
256
266
AC_PATH_PROG([MOC], [moc-qt4])
258
dnl ---------------------------------------------------------------------------
259
dnl - Is GIO available?
260
dnl ---------------------------------------------------------------------------
261
PKG_CHECK_MODULES(GIO, gio-2.0 >= $GIO_REQUIRED gio-unix-2.0 >= $GIO_REQUIRED, PK_BUILD_GIO="yes", PK_BUILD_GIO="no")
262
if test "x$PK_BUILD_GIO" = "xyes"; then
264
AC_DEFINE(PK_BUILD_GIO, 1, [define if GIO is installed])
270
AM_CONDITIONAL(PK_BUILD_GIO, test x$PK_BUILD_GIO = xyes)
268
# unix networking stack always available
269
networking_apis="unix"
274
271
dnl ---------------------------------------------------------------------------
275
272
dnl - Is NetworkManager available?
276
273
dnl ---------------------------------------------------------------------------
277
274
PKG_CHECK_MODULES(LIBNM, libnm_glib >= $LIBNM_GLIB_REQUIRED, PK_BUILD_NETWORKMANAGER="yes", PK_BUILD_NETWORKMANAGER="no")
278
275
if test "x$PK_BUILD_NETWORKMANAGER" = "xyes"; then
279
with_networking_stack="NetworkManager"
276
networking_apis="${networking_apis},NetworkManager"
280
277
AC_DEFINE(PK_BUILD_NETWORKMANAGER, 1, [define if NetworkManager is installed])
282
with_networking_stack="dummy"
283
279
PK_BUILD_NETWORKMANAGER=no
288
284
AC_SUBST(LIBNM_LIBS)
290
286
dnl ---------------------------------------------------------------------------
287
dnl - Is ConnMan available?
288
dnl ---------------------------------------------------------------------------
289
PKG_CHECK_MODULES(CONNMAN, connman, PK_BUILD_CONNMAN="yes", PK_BUILD_CONNMAN="no")
290
if test "x$PK_BUILD_CONNMAN" = "xyes"; then
291
networking_apis="${networking_apis},ConnMan"
292
AC_DEFINE(PK_BUILD_CONNMAN, 1, [define if Connection Manager is installed])
297
AM_CONDITIONAL(PK_BUILD_CONNMAN, test x$PK_BUILD_CONNMAN = xyes)
298
AC_SUBST(CONNMAN_CFLAGS)
299
AC_SUBST(CONNMAN_LIBS)
301
dnl ---------------------------------------------------------------------------
291
302
dnl - Is docbook2man available?
292
303
dnl ---------------------------------------------------------------------------
293
304
AC_PATH_PROG(DOCBOOK2MAN, docbook2man, no)
763
774
Able to run locally: ${enable_local}
764
775
Developer warnings: ${enable_developer}
765
776
Security framework: ${with_security_framework}
766
Networking stack: ${with_networking_stack}
767
GIO support: ${with_gio}
777
Networking stacks: ${networking_apis}
768
778
Browser plugin: ${build_browser_plugin}
769
779
GStreamer plugin: ${build_gstreamer_plugin}
770
780
Pango module: ${build_gtk_module}