3 AC_INIT([dleyna-connector-dbus],
5 [https://github.com/01org/dleyna-connector-dbus/issues/new],
7 [https://01.org/dleyna/])
9 AC_CONFIG_HEADERS([config.h])
10 AC_CONFIG_AUX_DIR([build-aux])
11 AC_CONFIG_MACRO_DIR([m4])
12 AC_CONFIG_SRCDIR([src/connector-dbus.c])
14 AC_PREFIX_DEFAULT(/usr/local)
16 AM_INIT_AUTOMAKE([subdir-objects])
19 AM_SILENT_RULES([yes])
21 DLEYNA_CONNECTOR_DBUS_COMPILER_FLAGS
23 # Checks for languages.
26 # Checks for programs.
32 # Disable generation of static libraries
34 LT_INIT([dlopen disable-static])
37 # Checks for libraries.
38 PKG_PROG_PKG_CONFIG(0.16)
39 PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.28])
40 PKG_CHECK_MODULES([GIO], [gio-2.0 >= 2.28])
41 PKG_CHECK_MODULES([DBUS], [dbus-1])
43 # Checks for header files.
44 AC_CHECK_HEADERS([stdlib.h string.h syslog.h])
46 # Checks for typedefs, structures, and compiler characteristics.
51 # Checks for library functions.
54 AC_CHECK_FUNCS([memset strchr strrchr strstr])
56 # Define Log Level values
67 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_DISABLED], [${LOG_LEVEL_0}], [Log level flag for disabled messages])
68 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_ERROR], [${LOG_LEVEL_1}], [Log level flag for errors])
69 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_CRITICAL], [${LOG_LEVEL_2}], [Log level flag for critical messages])
70 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_WARNING], [${LOG_LEVEL_3}], [Log level flag for warnings])
71 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_MESSAGE], [${LOG_LEVEL_4}], [Log level flag for messages])
72 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_INFO], [${LOG_LEVEL_5}], [Log level flag for informational messages])
73 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_DEBUG], [${LOG_LEVEL_6}], [Log level flag for debug messages])
74 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_DEFAULT], [${LOG_LEVEL_7}], [Log level flag to display default level messages])
75 AC_DEFINE_UNQUOTED([DLEYNA_LOG_LEVEL_ALL], [${LOG_LEVEL_8}], [Log level flag for all messages])
77 AC_ARG_ENABLE(master-build,,
81 AS_IF([test "x$master_build" = "xno"],
82 [PKG_CHECK_MODULES([DLEYNA_CORE], [dleyna-core-1.0 >= 0.0.1])],
83 [DLEYNA_CORE_CFLAGS="-I../dleyna-core";
84 DLEYNA_CORE_LIBS="-L../dleyna-core/.libs -ldleyna-core-1.0"
90 [enable compiling with debugging information]),
94 AS_CASE("${enable_debug}",
95 [yes], [CFLAGS="$CFLAGS -g";
96 AC_DEFINE_UNQUOTED([DLEYNA_DEBUG_ENABLED],[1], [Compiling with debugging information enabled])
99 [AC_MSG_ERROR([bad value ${enable_debug} for --enable-debug])])
102 AC_ARG_ENABLE(werror,
105 [warnings are treated as errors]),
109 AS_CASE("${enable_werror}",
110 [yes], [CFLAGS="$CFLAGS -Werror"],
112 [AC_MSG_ERROR([bad value ${enable_werror} for --enable-werror])])
115 AC_ARG_ENABLE(optimization,
117 [--disable-optimization],
118 [disable code optimization through compiler]),
120 [enable_optimization=yes])
122 AS_CASE("${enable_optimization}",
123 [yes], [disable_optimization=no],
124 [no], [CFLAGS="$CFLAGS -O0"; disable_optimization=yes],
125 [AC_MSG_ERROR([bad value ${enable_optimization} for --enable-werror])])
127 AC_ARG_WITH(log-level,
130 [enable logging information (0,1..6,7,8)\
133 8=all (=1,2,3,4,5,6) \
134 1,..,6=a comma separated list of log level\
139 DLEYNA_LOG_LEVEL_CHECK([${with_log_level}])
141 AC_CONFIG_FILES([Makefile])
145 AS_ECHO(["-------------------------------------------------
147 ${PACKAGE_NAME} Version ${PACKAGE_VERSION}
154 - enable-werror : ${enable_werror}
155 - enable-debug : ${enable_debug}
156 - disable-optimization: ${disable_optimization}
157 - with-log-level : ${with_log_level}
159 --------------------------------------------------"])