EFL_VERSION([0], [0], [1], [dev]) AC_INIT([engagement], [efl_version], [oliver@schinagl.nl]) AC_PREREQ([2.65]) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_HEADERS([config.h]) AC_CANONICAL_BUILD AC_CANONICAL_HOST AM_INIT_AUTOMAKE([1.10 dist-bzip2 -Wall color-tests]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AM_PROG_AR # this will speed up libtool checks LT_PREREQ([2.2]) LT_INIT([pic-only]) EFL_INIT AC_PROG_CC AM_PROG_CC_C_O EFL_ATTRIBUTE_UNUSED ELM_QUICKLAUNCH EFL_COMPILER_FLAG([-Wall]) EFL_COMPILER_FLAG([-W]) # Checks for header files. EFL_CHECK_PATH_MAX # Check for EFL PKG_CHECK_MODULES([EFL], [ eina >= 1.8.0 evas >= 1.8.0 ecore >= 1.8.0 edje >= 1.8.0 elementary >= 1.8.0 ]) # Check for tests and coverage AC_ARG_WITH([tests], [AS_HELP_STRING([--with-tests=none|regular|coverage], [choose testing method: regular, coverage or none. @<:@default=none@:>@])], [build_tests=${withval}], [build_tests=auto]) EFL_TESTS([${build_tests}]) # doxygen program for documentation building EFL_CHECK_DOXYGEN([build_doc="yes"], [build_doc="no"]) # Check edje_cc EFL_WITH_BIN([edje], [edje-cc], [edje_cc]) # Checks for typedefs, structures, and compiler characteristics. AC_CHECK_HEADERS([stdint.h stdbool.h]) AC_CHECK_HEADER_STDBOOL AC_TYPE_SIZE_T AC_TYPE_INT8_T AC_TYPE_INT16_T AC_TYPE_INT32_T AC_TYPE_INT64_T AC_TYPE_UINT8_T AC_TYPE_UINT16_T AC_TYPE_UINT32_T AC_TYPE_UINT64_T # Check locale AC_CHECK_FUNCS([setlocale]) AC_CHECK_HEADERS([locale.h]) AM_GNU_GETTEXT_VERSION([0.17]) AM_GNU_GETTEXT([external]) AC_CHECK_HEADERS([libintl.h]) AC_C_INLINE AC_FUNC_MALLOC # FreeBSD doesn't have libdl, dlopen is provided by libc AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB([dl], [dlopen], LIBDL="-ldl")]) AC_SUBST(LIBDL) # Check for libical AC_ARG_WITH([ical], AS_HELP_STRING([--without-ical], [Disable iCalendar/caldav support \ (default is with)])) AS_IF([test "x${with_ical}" != "xno" ], AC_CHECK_LIB([ical], [icalparser_new], AC_CHECK_HEADERS([libical/ical.h], LIBICAL="-lical" [have_ical=yes], [have_ical=no]), [have_ical=no]) AC_SUBST(LIBICAL), [have_ical=no] ) AS_IF([test "x${have_ical}" = "xyes"], [], [AS_IF([test "x${with_ical}" = "xyes"], [AC_MSG_ERROR([Please install libical and its headers])] )] ) AC_CONFIG_FILES([ Makefile data/Makefile data/desktop/Makefile data/desktop/engagement.desktop data/themes/Makefile data/themes/default/Makefile doc/Makefile packaging/Makefile packaging/slackware/Makefile packaging/pkgbuild/Makefile po/Makefile.in src/Makefile src/bin/Makefile src/include/Makefile src/lib/Makefile src/plugins/Makefile src/tests/Makefile doc/engagement.1 ]) AC_OUTPUT echo echo echo "------------------------------------------------------------------------" echo "$PACKAGE_NAME $PACKAGE_VERSION" echo "------------------------------------------------------------------------" echo echo "Compilation..............: make (or gmake)" echo " CFLAGS.................: $CFLAGS" echo " edje_cc................: ${edje_cc}" echo echo "Building documentation...: ${build_doc}" echo "Building tests...........: ${have_tests}" echo "Generate coverage .......: ${have_lcov}" echo echo "Using libical ...........: ${have_ical}" echo echo "Installation.............: make install (as root if needed, with 'su' or 'sudo')" echo " prefix.................: $prefix" echo