2 # Process this file with autoconf to produce a configure script.
5 AC_INIT([message-port], [1.0.0], [http://bugs.tizen.org/jira], [], [])
6 AC_CONFIG_SRCDIR([daemon/main.c])
7 AC_CONFIG_HEADERS([config.h])
8 AC_CONFIG_AUX_DIR([build-aux])
9 AC_CONFIG_MACRO_DIR([m4])
11 AM_INIT_AUTOMAKE([1.11 nostdinc silent-rules subdir-objects tar-pax -Wno-portability])
12 LT_INIT([disable-static])
14 # Checks for programs.
17 # Checks for libraries.
18 PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.30])
22 PKG_CHECK_MODULES([GIO],[gio-2.0])
26 PKG_CHECK_MODULES([GIOUNIX],[gio-unix-2.0])
27 AC_SUBST(GIOUNIX_CFLAGS)
28 AC_SUBST(GIOUINX_LIBS)
30 PKG_CHECK_MODULES([AUL], [aul])
34 PKG_CHECK_MODULES([PKGMGRINFO], [pkgmgr-info])
35 AC_SUBST(PKGMGRINFO_CFLAGS)
36 AC_SUBST(PKGMGRINFO_LIBS)
38 PKG_CHECK_MODULES([BUNDLE], [bundle])
39 AC_SUBST(BUNDLE_CFLAGS)
42 PKG_CHECK_MODULES([DLOG], [dlog], [AC_DEFINE([HAVE_DLOG], [1], [Use DLOG])])
46 AC_DEFINE(MESSAGEPORT_BUS_ADDRESS,
47 ["unix:path=%s/.message-port", "/tmp"],
48 [messageport daemon server socket address])
50 # Use Session bus for daemon activation
51 AC_ARG_ENABLE(sessionbus,
52 [ --enable-sessionbus Use Session bus for activation],
53 [enable_sessionbus=$enableval], [enable_sessionbus=no])
54 AM_CONDITIONAL(USE_SESSION_BUS, [test "x$enable_sessionbus" = "xyes"])
55 if test "x$enable_sessionbus" = "xyes" ; then
56 AC_DEFINE(USE_SESSION_BUS, [1], [Use session bus])
61 [ --enable-debug Eenable debug features],
62 [enable_debug=$enableval], [enable_debug=no])
63 if test "x$enable_debug" = "xyes" ; then
64 AC_DEFINE(ENABLE_DEBUG, [1], [Enable debug features])
65 AC_DEFINE_UNQUOTED([TEST_DBUS_DAEMON_CONF_FILE],
66 ["`pwd`/tests/test-dbus-daemon.conf"],
67 [dbus configuration for tests])
69 AC_DEFINE([TEST_DBUS_DAEMON_CONF_FILE],
70 ["/etc/dbus-1/session.conf"],
71 [dbus configuration for tests])
76 [ --enable-tests Build unit tests],
77 [enable_tests=$enable_tests], [enable_tests=no])
78 AM_CONDITIONAL(BUILD_TESTS, [test "x$enable_tests" = "xyes"])
81 # Checks for header files.
82 AC_CHECK_HEADERS([string.h])
84 # Checks for typedefs, structures, and compiler characteristics.
86 # Checks for library functions.
97 if test "x$enable_sessionbus" = "xyes"; then
99 daemon/org.tizen.messageport.service
103 if test "x$enable_tests" = "xyes"; then
107 if test "x$enable_sessionbus" = "xyes"
108 -a "x$enable_debug" == "xyes" ; then
110 tests/test-dbus-daemon.conf
111 tests/services/org.tizen.messageport.service