6 [http://review.tizen.org])
7 AC_CONFIG_SRCDIR([src/libdbuspolicy1.cpp])
8 AC_CONFIG_AUX_DIR([build-aux])
23 AC_USE_SYSTEM_EXTENSIONS
25 AC_CONFIG_MACRO_DIR([m4])
26 AM_SILENT_RULES([yes])
31 AC_PREFIX_DEFAULT([/usr])
36 AC_ARG_ENABLE([logging],
37 AS_HELP_STRING([--disable-logging], [disable system logging @<:@default=enabled@:>@]),
38 [], enable_logging=yes)
39 AS_IF([test "x$enable_logging" = "xyes"], [
40 AC_DEFINE(ENABLE_LOGGING, [1], [System logging.])
43 AC_ARG_ENABLE([debug],
44 AS_HELP_STRING([--enable-debug], [enable debug messages @<:@default=disabled@:>@]),
45 [], [enable_debug=no])
46 AS_IF([test "x$enable_debug" = "xyes"], [
47 AC_DEFINE(ENABLE_DEBUG, [1], [Debug messages.])
50 AC_ARG_ENABLE(tests, AS_HELP_STRING([--enable-tests], [Add API function that allows to change credentials during execution]),
53 AM_CONDITIONAL([ENABLE_STANDALONE_TESTS], [test x$with_tests = xyes])
54 if test "x$with_tests" = "xyes"; then
55 AC_DEFINE(LIBDBUSPOLICY_TESTS_API, 1, [Define if tests are enabled])
59 AC_ARG_ENABLE([doxygen],
60 AS_HELP_STRING([--enable-doxygen], [enable doxygen documentation @<:@default=disabled@:>@]),
61 [], [enable_doxygen=no])
62 AM_CONDITIONAL([ENABLE_DOXYGEN], [test x$enable_doxygen = xyes])
63 AS_IF([test "x$enable_doxygen" = "xyes"], [
64 AC_CHECK_PROGS([DOXYGEN], [doxygen])
66 then AC_MSG_ERROR([Doxygen not found!])
90 AC_SUBST([my_CXXFLAGS])
91 PKG_CHECK_MODULES([CYNARA], [cynara-client >= 0.4.2 cynara-session >= 0.4.2],
92 [AC_DEFINE([ENABLE_CYNARA], [1], [Define to enable Cynara privilege checks in libdbuspolicy])],
93 [AC_MSG_ERROR([libcynara-client-async and cynara-session are required to enable Cynara integration])])
94 PKG_CHECK_MODULES([DLOG], [dlog])
96 AC_SUBST([CYNARA_CFLAGS])
97 AC_SUBST([CYNARA_LIBS])
99 AC_SUBST([DLOG_CFLAGS])
100 AC_SUBST([DLOG_LIBS])
102 AC_CONFIG_HEADERS(config.h)
113 sysconfdir: ${sysconfdir}
115 includedir: ${includedir}
118 cflags: ${CFLAGS} ${CYNARA_CFLAGS}
119 ldflags: ${LDFLAGS} ${CYMARA_LIBS}
121 logging: ${enable_logging}
122 debug: ${enable_debug}
123 doxygen: ${enable_doxygen}