AC_PREREQ(2.61)
AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)
-AM_INIT_AUTOMAKE(src, 1.0)
+AM_INIT_AUTOMAKE([foreign subdir-objects color-tests])
AC_CONFIG_HEADER([config.h])
AC_CONFIG_MACRO_DIR([m4])
LT_INIT
-# Checks for moduels.
-PKG_CHECK_MODULES(DBUS, dbus-glib-1)
-AC_SUBST(DBUS_CFLAGS)
-AC_SUBST(DBUS_LIBS)
-
-PKG_CHECK_MODULES(GTHREAD, gthread-2.0)
-AC_SUBST(GTHREAD_CFLAS)
-AC_SUBST(GTHREAD_LIBS)
-
-PKG_CHECK_MODULES(GLIB, glib-2.0 )
-AC_SUBST(GLIB_CFLAGS)
-AC_SUBST(GLIB_LIBS)
-
-PKG_CHECK_MODULES(DLOG, dlog )
+# Checks for modules.
+PKG_CHECK_MODULES(DLOG, dlog)
AC_SUBST(DLOG_CFLAGS)
AC_SUBST(DLOG_LIBS)
AC_SUBST(VCONF_CFLAGS)
AC_SUBST(VCONF_LIBS)
+PKG_CHECK_MODULES(GIO, gio-2.0)
+AC_SUBST(GIO_CFLAGS)
+AC_SUBST(GIO_LIBS)
+
+PKG_CHECK_MODULES(GLIB, glib-2.0)
+AC_SUBST(GLIB_CFLAGS)
+AC_SUBST(GLIB_LIBS)
+
+PKG_CHECK_MODULES(GTHREAD, gthread-2.0)
+AC_SUBST(GTHREAD_CFLAGS)
+AC_SUBST(GTHREAD_LIBS)
+
+AC_SUBST([LNC_CFLAGS])
+AC_SUBST([LNC_LIBS])
+
if (!test $ARCH = "arm"); then
AM_CONDITIONAL(ARM_BUILD, false)
else
AM_CONDITIONAL(ARM_BUILD, true)
fi
+AC_ARG_ENABLE([gcov],
+ [AS_HELP_STRING([--enable-gcov=yes|no],[Enable gcov.])],
+ [],
+ [])
+
+# TODO: Apply pkgconfig on gcov
+AS_IF([test "${enable_gcov}" = "yes" || test "${enable_gcov}" = "1"],
+ [AC_MSG_NOTICE([Building with gcov flags])]
+ [LNC_CFLAGS+=" -fprofile-arcs -ftest-coverage"
+ LNC_LIBS+=" -lgcov "
+ ])
+
+AM_CONDITIONAL([ENABLE_GCOV], [test "${enable_gcov}" = "yes" || test "${enable_gcov}" = "1"])
+
# Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC