1 # get rid of that stupid cache mechanism
4 AC_INIT([e_dbus], [0.5.0.063], [enlightenment-devel@lists.sourceforge.net])
5 release="ver-pre-svn-05"
7 AC_CONFIG_SRCDIR([configure.ac])
8 AC_CONFIG_MACRO_DIR([m4])
12 AM_INIT_AUTOMAKE([1.6 dist-bzip2])
13 AM_CONFIG_HEADER([config.h])
14 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
22 define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
23 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
26 VMAJ=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $1);}'`
27 VMIN=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $2);}'`
28 VMIC=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $3);}'`
29 SNAP=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $4);}'`
30 version_info=`expr $VMAJ + $VMIN`":$VMIC:$VMIN"
31 econnman_release_info="-release $release"
32 ebluez_release_info="-release $release"
33 eofono_release_info="-release $release"
34 edbus_release_info="-release $release"
35 ehal_release_info="-release $release"
36 ##eudev_release_info="-release $release"
37 eukit_release_info="-release $release"
38 enotify_release_info="-release $release"
39 AC_SUBST(version_info)
40 AC_SUBST(econnman_release_info)
41 AC_SUBST(ebluez_release_info)
42 AC_SUBST(eofono_release_info)
43 AC_SUBST(edbus_release_info)
44 AC_SUBST(ehal_release_info)
45 ##AC_SUBST(eudev_release_info)
46 AC_SUBST(eukit_release_info)
47 AC_SUBST(enotify_release_info)
49 dnl Check enabled modules to build
50 AC_ARG_ENABLE([ehal],[AC_HELP_STRING([--disable-ehal], [Disable ehal build])],[enable_ehal=$enableval],[enable_ehal="yes"])
52 # [test "x$enableval" != "xno"],
53 # AC_CHECK_LIB([hal],[libhal_get_all_devices],[enable_ehal=yes],[enable_ehal=no])
57 #AC_ARG_ENABLE([eudev],[AC_HELP_STRING([--disable-eudev], [Disable eudev build])],[enable_eudev=$enableval],[enable_eudev="yes"])
59 # [test "x$enableval" != "xno"],
60 # [enable_eudev="yes"],
64 AC_ARG_ENABLE([eukit],[AC_HELP_STRING([--disable-eukit], [Disable eukit build])],[enable_eukit=$enableval],[enable_eukit="yes"])
66 # [test "x$enableval" != "xno"],
67 # [enable_eukit="yes"],
68 #dnl AC_CHECK_PROG([enable_eukit],udisks,yes,no)
69 #dnl AC_CHECK_PROG([enable_eukit],upower,yes,no),
73 AC_ARG_ENABLE([econnman],[AC_HELP_STRING([--disable-econnman], [Disable econnman build])],[enable_econnman=$enableval],[enable_econnman="yes"])
75 # [test "x$enableval" != "xno"],
76 # [enable_econnman="yes"],
77 # [enable_econnman=no],
80 AC_ARG_ENABLE([ebluez],[AC_HELP_STRING([--disable-ebluez], [Disable ebluez build])],[enable_ebluez=$enableval],[enable_ebluez="yes"])
82 # [test "x$enableval" != "xno"],
83 # [enable_ebluez="yes"],
87 AC_ARG_ENABLE([eofono],[AC_HELP_STRING([--disable-eofono], [Disable eofono build])],[enable_eofono=$enableval],[enable_eofono="yes"])
89 # [test "x$enableval" != "xno"],
90 # [enable_eofono="yes"],
94 AC_ARG_ENABLE([enotify],[AC_HELP_STRING([--disable-enotify], [Disable enotify build])],[enable_enotify=$enableval],[enable_enotify="yes"])
96 # [test "x$enableval" != "xno"],
97 # [enable_enotify="yes"],
98 # [enable_enotify=no],
104 # Check whether pkg-config supports Requires.private
106 [$PKG_CONFIG --atleast-pkgconfig-version 0.22],
107 [pkgconfig_requires_private="Requires.private"],
108 [pkgconfig_requires_private="Requires"]
110 AC_SUBST(pkgconfig_requires_private)
112 PKG_CHECK_MODULES([EINA], [eina-0])
114 PKG_CHECK_MODULES([EDBUS], [
119 ##### Find out the version of DBUS we're using
120 dbus_version=`pkg-config --modversion dbus-1`
121 DBUS_VERSION_MAJOR=`echo $dbus_version | awk -F. '{print $1}'`
122 DBUS_VERSION_MINOR=`echo $dbus_version | awk -F. '{print $2}'`
123 DBUS_VERSION_MICRO=`echo $dbus_version | awk -F. '{print $3}'`
125 [test "z$DBUS_VERSION_MAJOR" = "z"],
126 [DBUS_VERSION_MAJOR="0"]
129 [test "z$DBUS_VERSION_MINOR" = "z"],
130 [DBUS_VERSION_MINOR="0"]
133 [test "z$DBUS_VERSION_MICRO" = "z"],
134 [DBUS_VERSION_MICRO="0"]
136 DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MAJOR=$DBUS_VERSION_MAJOR"
137 DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MINOR=$DBUS_VERSION_MINOR"
138 DBUS_VERSION_CFLAGS="$DBUS_VERSION_CFLAGS -DDBUS_VERSION_MICRO=$DBUS_VERSION_MICRO"
139 AC_SUBST(DBUS_VERSION_CFLAGS)
145 [test "x${enable_enotify}" = "xyes"],
146 [PKG_CHECK_MODULES(EVAS, [evas >= 0.9.9], [], [enable_enotify="no"])]
150 # [test "x${enable_eudev}" = "xyes"],
151 # [PKG_CHECK_MODULES(EUDEV, udev, [], [enable_eudev="no"])]
154 AM_CONDITIONAL([BUILD_EHAL], [test "x${enable_ehal}" = "xyes"])
155 #AM_CONDITIONAL([BUILD_EUDEV], [test "x${enable_eudev}" = "xyes"])
156 AM_CONDITIONAL([BUILD_EUKIT], [test "x${enable_eukit}" = "xyes"])
157 AM_CONDITIONAL([BUILD_ENOTIFY], [test "x${enable_enotify}" = "xyes"])
158 AM_CONDITIONAL([BUILD_ECONNMAN], [test "x${enable_econnman}" = "xyes"])
159 AM_CONDITIONAL([BUILD_EBLUEZ], [test "x${enable_ebluez}" = "xyes"])
160 AM_CONDITIONAL([BUILD_EOFONO], [test "x${enable_eofono}" = "xyes"])
163 lt_enable_auto_import=""
168 EFL_EDBUS_BUILD="-DEFL_EDBUS_BUILD"
169 lt_enable_auto_import="-Wl,--enable-auto-import"
172 AC_SUBST(EFL_EDBUS_BUILD)
173 AC_SUBST(lt_enable_auto_import)
180 src/lib/dbus/Makefile
182 src/lib/ukit/Makefile
183 src/lib/notification/Makefile
184 src/lib/connman/Makefile
185 src/lib/bluez/Makefile
186 src/lib/ofono/Makefile
198 #####################################################################
204 echo "------------------------------------------------------------------------"
205 echo "$PACKAGE $VERSION"
206 echo "------------------------------------------------------------------------"
208 echo "Configuration Options Summary:"
212 echo " EHal...............: $enable_ehal"
213 echo " EUdev..............: $enable_eudev"
214 echo " EUkit..............: $enable_eukit"
215 echo " EConnman...........: $enable_econnman"
216 echo " EBluez.............: $enable_ebluez"
217 echo " EOfono.............: $enable_eofono"
218 echo " ENotify............: $enable_enotify"
220 echo "Compilation............: make (or gmake)"
221 echo " CPPFLAGS.............: $CPPFLAGS"
222 echo " CFLAGS...............: $CFLAGS"
223 echo " LDFLAGS..............: $LDFLAGS"
225 echo "Installation...........: make install (as root if needed, with 'su' or 'sudo')"
226 echo " prefix...............: $prefix"