# get rid of that stupid cache mechanism rm -f config.cache AC_INIT([e_dbus], [0.5.0.063], [enlightenment-devel@lists.sourceforge.net]) release="ver-pre-svn-05" AC_PREREQ([2.52]) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_BUILD AC_CANONICAL_HOST AM_INIT_AUTOMAKE([1.6 dist-bzip2]) AM_CONFIG_HEADER([config.h]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_PROG_CC AC_HEADER_STDC AM_PROG_CC_C_O AC_C___ATTRIBUTE__ AC_LIBTOOL_WIN32_DLL define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl AC_PROG_LIBTOOL VMAJ=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $1);}'` VMIN=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $2);}'` VMIC=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $3);}'` SNAP=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $4);}'` version_info=`expr $VMAJ + $VMIN`":$VMIC:$VMIN" econnman_release_info="-release $release" ebluez_release_info="-release $release" eofono_release_info="-release $release" edbus_release_info="-release $release" ehal_release_info="-release $release" ##eudev_release_info="-release $release" eukit_release_info="-release $release" enotify_release_info="-release $release" AC_SUBST(version_info) AC_SUBST(econnman_release_info) AC_SUBST(ebluez_release_info) AC_SUBST(eofono_release_info) AC_SUBST(edbus_release_info) AC_SUBST(ehal_release_info) ##AC_SUBST(eudev_release_info) AC_SUBST(eukit_release_info) AC_SUBST(enotify_release_info) dnl Check enabled modules to build AC_ARG_ENABLE([ehal],[AC_HELP_STRING([--disable-ehal], [Disable ehal build])],[enable_ehal=$enableval],[enable_ehal="yes"]) #AS_IF( # [test "x$enableval" != "xno"], # AC_CHECK_LIB([hal],[libhal_get_all_devices],[enable_ehal=yes],[enable_ehal=no]) # [enable_ehal=no], #) #AC_ARG_ENABLE([eudev],[AC_HELP_STRING([--disable-eudev], [Disable eudev build])]) #AS_IF( # [test "x$enableval" != "xno"], # [enable_eudev="yes"], # [enable_eudev=no], #) AC_ARG_ENABLE([eukit],[AC_HELP_STRING([--disable-eukit], [Disable eukit build])]) AS_IF( [test "x$enableval" != "xno"], AC_CHECK_PROG([enable_eukit],udisks,yes,no) AC_CHECK_PROG([enable_eukit],upower,yes,no), [enable_eukit=no], ) AC_ARG_ENABLE([econnman],[AC_HELP_STRING([--enable-econnman], [Enable econnman build])]) AS_IF( [test "x$enableval" != "xno"], [enable_econnman="yes"], [enable_econnman=no], ) AC_ARG_ENABLE([ebluez],[AC_HELP_STRING([--enable-ebluez], [Enable ebluez build])]) AS_IF( [test "x$enableval" != "xno"], [enable_ebluez="yes"], [enable_ebluez=no], ) AC_ARG_ENABLE([eofono],[AC_HELP_STRING([--enable-eofono], [Enable eofono build])]) AS_IF( [test "x$enableval" != "xno"], [enable_eofono="yes"], [enable_eofono=no], ) AC_ARG_ENABLE([enotify],[AC_HELP_STRING([--disable-enotify], [Disable enotify build])]) AS_IF( [test "x$enableval" != "xno"], [enable_enotify="yes"], [enable_enotify=no], ) # pkg-config PKG_PROG_PKG_CONFIG # Check whether pkg-config supports Requires.private AS_IF( [$PKG_CONFIG --atleast-pkgconfig-version 0.22], [pkgconfig_requires_private="Requires.private"], [pkgconfig_requires_private="Requires"] ) AC_SUBST(pkgconfig_requires_private) PKG_CHECK_MODULES([EINA], [eina-0]) PKG_CHECK_MODULES([EDBUS], [ dbus-1 >= 0.62 ecore >= 0.9.9 ]) ##### Find out the version of DBUS we're using dbus_version=`pkg-config --modversion dbus-1` DBUS_VERSION_MAJOR=`echo $dbus_version | awk -F. '{print $1}'` DBUS_VERSION_MINOR=`echo $dbus_version | awk -F. '{print $2}'` DBUS_VERSION_MICRO=`echo $dbus_version | awk -F. '{print $3}'` AS_IF( [test "z$DBUS_VERSION_MAJOR" = "z"], [DBUS_VERSION_MAJOR="0"] ) AS_IF( [test "z$DBUS_VERSION_MINOR" = "z"], [DBUS_VERSION_MINOR="0"] ) AS_IF( [test "z$DBUS_VERSION_MICRO" = "z"], [DBUS_VERSION_MICRO="0"] ) DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MAJOR=$DBUS_VERSION_MAJOR" DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MINOR=$DBUS_VERSION_MINOR" DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MICRO=$DBUS_VERSION_MICRO" AC_SUBST(DBUS_VERSION_CFLAGS) AC_FUNC_ALLOCA dnl evas AS_IF( [test "x${enable_enotify}" = "xyes"], [PKG_CHECK_MODULES(EVAS, [evas >= 0.9.9], [], [enable_enotify="no"])] ) #AS_IF( # [test "x${enable_eudev}" = "xyes"], # [PKG_CHECK_MODULES(EUDEV, udev, [], [enable_eudev="no"])] #) AM_CONDITIONAL([BUILD_EHAL], [test "x${enable_ehal}" = "xyes"]) #AM_CONDITIONAL([BUILD_EUDEV], [test "x${enable_eudev}" = "xyes"]) AM_CONDITIONAL([BUILD_EUKIT], [test "x${enable_eukit}" = "xyes"]) AM_CONDITIONAL([BUILD_ENOTIFY], [test "x${enable_enotify}" = "xyes"]) AM_CONDITIONAL([BUILD_ECONNMAN], [test "x${enable_econnman}" = "xyes"]) AM_CONDITIONAL([BUILD_EBLUEZ], [test "x${enable_ebluez}" = "xyes"]) AM_CONDITIONAL([BUILD_EOFONO], [test "x${enable_eofono}" = "xyes"]) EFL_EDBUS_BUILD="" lt_enable_auto_import="" AS_CASE( ["$host_os"], [mingw* | cegcc*], [ EFL_EDBUS_BUILD="-DEFL_EDBUS_BUILD" lt_enable_auto_import="-Wl,--enable-auto-import" ] ) AC_SUBST(EFL_EDBUS_BUILD) AC_SUBST(lt_enable_auto_import) AC_OUTPUT([ e_dbus.spec Makefile src/Makefile src/lib/Makefile src/lib/dbus/Makefile src/lib/hal/Makefile src/lib/ukit/Makefile src/lib/notification/Makefile src/lib/connman/Makefile src/lib/bluez/Makefile src/lib/ofono/Makefile src/bin/Makefile edbus.pc ehal.pc eukit.pc enotify.pc econnman.pc ebluez.pc eofono.pc ]) ##################################################################### ## Info echo echo echo echo "------------------------------------------------------------------------" echo "$PACKAGE $VERSION" echo "------------------------------------------------------------------------" echo echo "Configuration Options Summary:" echo echo " Modules:" echo echo " EHal...............: $enable_ehal" echo " EUdev..............: $enable_eudev" echo " EUkit..............: $enable_eukit" echo " EConnman...........: $enable_econnman" echo " EBluez.............: $enable_ebluez" echo " EOfono.............: $enable_eofono" echo " ENotify............: $enable_enotify" echo echo "Compilation............: make (or gmake)" echo " CPPFLAGS.............: $CPPFLAGS" echo " CFLAGS...............: $CFLAGS" echo " LDFLAGS..............: $LDFLAGS" echo echo "Installation...........: make install (as root if needed, with 'su' or 'sudo')" echo " prefix...............: $prefix" echo