1 # get rid of that stupid cache mechanism
4 AC_INIT([e_dbus], [0.5.0.062], [enlightenment-devel@lists.sourceforge.net])
6 AC_CONFIG_SRCDIR([configure.ac])
7 AC_CONFIG_MACRO_DIR([m4])
11 AM_INIT_AUTOMAKE([1.6 dist-bzip2])
12 AM_CONFIG_HEADER([config.h])
13 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
21 define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
22 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
25 VMAJ=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $1);}'`
26 VMIN=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $2);}'`
27 VMIC=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $3);}'`
28 SNAP=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $4);}'`
29 version_info=`expr $VMAJ + $VMIN`":$VMIC:$VMIN"
30 release="ver-pre-svn-04"
31 econnman_release_info="-release $release"
32 edbus_release_info="-release $release"
33 ehal_release_info="-release $release"
34 enm_release_info="-release $release"
35 enotify_release_info="-release $release"
36 AC_SUBST(version_info)
37 AC_SUBST(econnman_release_info)
38 AC_SUBST(edbus_release_info)
39 AC_SUBST(ehal_release_info)
40 AC_SUBST(enm_release_info)
41 AC_SUBST(enotify_release_info)
43 dnl Check enabled modules to build
45 [AC_HELP_STRING([--disable-ehal], [Disable ehal build])],
46 [enable_ehal=$enableval],
50 [AC_HELP_STRING([--enable-enm], [Enable enm (network manager) build])],
51 [enable_enm=$enableval],
54 AC_ARG_ENABLE([econnman],
55 [AC_HELP_STRING([--enable-econnman], [Enable econnman build])],
56 [enable_econnman=$enableval],
57 [enable_econnman="no"])
59 AC_ARG_ENABLE([enotify],
60 [AC_HELP_STRING([--disable-enotify], [Disable enotify build])],
61 [enable_enotify=$enableval],
62 [enable_enotify="yes"])
67 # Check whether pkg-config supports Requires.private
68 if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then
69 pkgconfig_requires_private="Requires.private"
71 pkgconfig_requires_private="Requires"
73 AC_SUBST(pkgconfig_requires_private)
75 PKG_CHECK_MODULES([EINA], [eina-0])
77 PKG_CHECK_MODULES([EDBUS], [
84 if test "x${enable_enotify}" = "xyes" ; then
85 PKG_CHECK_MODULES(EVAS, [evas >= 0.9.9], [], [enable_enotify="no"])
88 AC_ARG_ENABLE([build-test-gui],
89 [AS_HELP_STRING([--enable-build-test-gui], [Build with gui for testing])],
90 [PKG_CHECK_MODULES([HAL_TEST_GUI],
92 # temporarily disable until update to newer tree2 api
93 [AC_DEFINE([EWL_GUI], 0, [An ewl gui for e_dbus_hal])],
94 [AC_DEFINE([EWL_GUI], 0, [An ewl gui for e_dbus_hal])])
97 AM_CONDITIONAL([BUILD_EHAL], [test "x${enable_ehal}" = "xyes"])
98 AM_CONDITIONAL([BUILD_ENM], [test "x${enable_enm}" = "xyes"])
99 AM_CONDITIONAL([BUILD_ENOTIFY], [test "x${enable_enotify}" = "xyes"])
100 AM_CONDITIONAL([BUILD_ECONNMAN], [test "x${enable_econnman}" = "xyes"])
103 lt_enable_auto_import=""
106 EFL_EDBUS_BUILD="-DEFL_EDBUS_BUILD"
107 lt_enable_auto_import="-Wl,--enable-auto-import"
110 AC_SUBST(EFL_EDBUS_BUILD)
111 AC_SUBST(lt_enable_auto_import)
118 src/lib/dbus/Makefile
121 src/lib/notification/Makefile
122 src/lib/connman/Makefile
132 #####################################################################
138 echo "------------------------------------------------------------------------"
139 echo "$PACKAGE $VERSION"
140 echo "------------------------------------------------------------------------"
144 echo " EHal.................: $enable_ehal"
145 echo " ENM..................: $enable_enm"
146 echo " EConnman.............: $enable_econnman"
147 echo " ENotify..............: $enable_enotify"
149 echo "Configuration Options Summary:"
151 echo " Compilation..........: make"
153 echo " Installation.........: make install"
155 echo " prefix.............: $prefix"