Make e_dbus depend on eina. No change in the code yet, so just fix your build system...
[framework/uifw/edbus.git] / configure.ac
1 # get rid of that stupid cache mechanism
2 rm -f config.cache
3
4 AC_INIT(e_dbus, 0.5.0.050, enlightenment-devel@lists.sourceforge.net)
5 AC_PREREQ(2.52)
6 AC_CONFIG_SRCDIR(configure.ac)
7 AC_CANONICAL_BUILD
8 AC_CANONICAL_HOST
9
10 AM_INIT_AUTOMAKE(1.6 dist-bzip2)
11 AM_CONFIG_HEADER(config.h)
12
13 AC_PROG_CC
14 AC_HEADER_STDC
15 AM_PROG_CC_C_O
16
17 define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
18 define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
19 AC_PROG_LIBTOOL
20
21 VMAJ=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $1);}'`
22 VMIN=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $2);}'`
23 VMIC=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $3);}'`
24 SNAP=`echo $PACKAGE_VERSION | awk -F. '{printf("%s", $4);}'`
25 version_info=`expr $VMAJ + $VMIN`":$VMIC:$VMIN"
26 AC_SUBST(version_info)
27
28 dnl Check enabled modules to build
29 AC_ARG_ENABLE(ehal,
30                                   AC_HELP_STRING([--disable-ehal],
31                                                                           [Disable ehal build]),
32                                   [enable_ehal=$enableval],
33                                   [enable_ehal="yes"])
34 AC_ARG_ENABLE(enm,
35                                   AC_HELP_STRING([--disable-enm], 
36                                                                           [Disable enm build]),
37                                   [enable_enm=$enableval],
38                                   [enable_enm="yes"])
39 AC_ARG_ENABLE(enotify,
40                                   AC_HELP_STRING([--disable-enotify], 
41                                                                           [Disable enotify build]),
42                                   [enable_enotify=$enableval],
43                                   [enable_enotify="yes"])
44
45
46 PKG_CHECK_MODULES([EINA], [eina-0])
47
48 PKG_CHECK_MODULES([EDBUS], [
49   dbus-1 >= 0.62
50   ecore >= 0.9.9
51 ])
52
53
54 dnl evas
55 if test "x${enable_enotify}" = "xyes"
56 then
57         PKG_CHECK_MODULES(EVAS, [evas >= 0.9.9], [], [enable_enotify="no"])
58 fi
59
60 AC_ARG_ENABLE(build-test-gui,
61   AS_HELP_STRING([--enable-build-test-gui], [Build with gui for testing]),
62   [ PKG_CHECK_MODULES([HAL_TEST_GUI], [
63     ewl
64     efreet
65     ],
66     # temporarily disable until update to newer tree2 api
67     [AC_DEFINE([EWL_GUI], 0, [An ewl gui for e_dbus_hal])],
68     [AC_DEFINE([EWL_GUI], 0, [An ewl gui for e_dbus_hal])]
69     )
70  ]
71 )
72
73 AM_CONDITIONAL([BUILD_EHAL],    [test "x${enable_ehal}"    = "xyes"])
74 AM_CONDITIONAL([BUILD_ENM],     [test "x${enable_enm}"     = "xyes"])
75 AM_CONDITIONAL([BUILD_ENOTIFY], [test "x${enable_enotify}" = "xyes"])
76
77 AC_OUTPUT([
78 e_dbus.spec
79 Makefile
80 src/Makefile
81 src/lib/Makefile
82 src/lib/dbus/Makefile
83 src/lib/hal/Makefile
84 src/lib/nm/Makefile
85 src/lib/notification/Makefile
86 src/bin/Makefile
87 edbus.pc
88 ehal.pc
89 enotify.pc
90 enm.pc
91 ])
92
93
94 #####################################################################
95 ## Info
96
97 echo
98 echo
99 echo
100 echo "------------------------------------------------------------------------"
101 echo "$PACKAGE $VERSION"
102 echo "------------------------------------------------------------------------"
103 echo
104 echo "Modules:"
105 echo
106 echo "  EHal.................: $enable_ehal"
107 echo "  ENM..................: $enable_enm"
108 echo "  ENotify..............: $enable_enotify"
109 echo
110 echo "Configuration Options Summary:"
111 echo
112 echo "  Compilation..........: make"
113 echo
114 echo "  Installation.........: make install"
115 echo
116 echo "    prefix.............: $prefix"
117 echo