and now edbus headers are back (if found). als alloca.h is detected and
authorCarsten Haitzler <raster@rasterman.com>
Fri, 19 Dec 2008 01:22:11 +0000 (01:22 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Fri, 19 Dec 2008 01:22:11 +0000 (01:22 +0000)
included from system headers

SVN revision: 38217

configure.in
elementary.pc.in
src/bin/Makefile.am
src/lib/Elementary.h.in
src/lib/Makefile.am

index 967552a..4bb00da 100644 (file)
@@ -107,6 +107,26 @@ PKG_CHECK_MODULES([ELEMENTARY_WINCE],
    [have_elementary_wince="no"]
 )
 
+ELM_EDBUS_DEF="#undef"
+have_elementary_edbus="no"
+PKG_CHECK_MODULES([ELEMENTARY_EDBUS],
+   [
+    edbus
+    ehal
+   ],
+   [
+    AC_DEFINE(HAVE_ELEMENTARY_EDBUS, 1, [EDBus support for Elementary])
+    have_elementary_edbus="yes"
+    ELM_EDBUS_DEF="#define"
+   ],
+   [have_elementary_edbus="no"]
+)
+AC_SUBST(ELM_EDBUS_DEF)
+
+ELM_ALLOCA_H_DEF="#undef"
+AC_CHECK_HEADER(alloca.h, [ELM_ALLOCA_H_DEF="#define"])
+AC_SUBST(ELM_ALLOCA_H_DEF)
+
 my_libs="-lm"
 AC_SUBST(my_libs)
 
@@ -141,6 +161,9 @@ echo "  X11...........: ${have_elementary_x}"
 echo "  Framebuffer...: ${have_elementary_fb}"
 echo "  Windows CE....: ${have_elementary_wince}"
 echo
+echo "Features:"
+echo "  EDBus.........: ${have_elementary_edbus}"
+echo
 echo "------------------------------------------------------------------------"
 echo
 echo "Now type 'make' ('gmake' on some systems) to compile $PACKAGE,"
index bc78783..2ea55aa 100644 (file)
@@ -8,5 +8,5 @@ Description: Mobile device touchscreen widget library
 Requires: evas ecore ecore-x ecore-evas ecore-job ecore-txt ecore-file eet edje
 Version: @VERSION@
 Libs: -L${libdir} -lelementary
-Libs.private: @my_libs@ @ELEMENTARY_LIBS@ @ELEMENTARY_X_LIBS@ @ELEMENTARY_FB_LIBS@ @ELEMENTARY_WINCE_LIBS@
-Cflags: -I${includedir} -I${includedir}/elementary @ELEMENTARY_CFLAGS@ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ @ELEMENTARY_WINCE_CFLAGS@
+Libs.private: @my_libs@ @ELEMENTARY_LIBS@ @ELEMENTARY_X_LIBS@ @ELEMENTARY_FB_LIBS@ @ELEMENTARY_WINCE_LIBS@ @ELEMENTARY_EDBUS_LIBS@
+Cflags: -I${includedir} -I${includedir}/elementary @ELEMENTARY_CFLAGS@ @ELEMENTARY_X_CFLAGS@ @ELEMENTARY_FB_CFLAGS@ @ELEMENTARY_WINCE_CFLAGS@ @ELEMENTARY_EDBUS_CFLAGS@
index 0ba67d2..421e549 100644 (file)
@@ -10,7 +10,8 @@ AM_CPPFLAGS = \
 @ELEMENTARY_CFLAGS@ \
 @ELEMENTARY_X_CFLAGS@ \
 @ELEMENTARY_FB_CFLAGS@ \
-@ELEMENTARY_WINCE_CFLAGS@
+@ELEMENTARY_WINCE_CFLAGS@ \
+@ELEMENTARY_EDBUS_CFLAGS@
 
 bin_PROGRAMS = elementary_test
 
index 16fc2cf..022adab 100644 (file)
@@ -19,7 +19,9 @@
 @ELM_UNIX_DEF@ ELM_UNIX
 @ELM_WIN32_DEF@ ELM_WIN32
 @ELM_WINCE_DEF@ ELM_WINCE
-
+@ELM_EDBUS_DEF@ ELM_EDBUS
+@ELM_ALLOCA_H_DEF@ ELM_ALLOCA_H
+  
 /* Standard headers for standard system calls etc. */
 #include <stdio.h>
 #include <stdlib.h>
 #include <errno.h>
 #include <signal.h>
 
+#ifdef ELM_ALLOCA_H
+# include <alloca.h>
+#endif
+  
 /* EFL headers */
 #include <Eina.h>
 #include <Eet.h>
 #include <Ecore_File.h>
 #include <Edje.h>
 
+#ifdef ELM_EDBUS
+# include <E_DBus.h>
+# include <E_Hal.h>
+#endif
 
 #ifdef EAPI
 # undef EAPI
index d9d2e08..d15d8b1 100644 (file)
@@ -10,7 +10,8 @@ AM_CPPFLAGS = \
 @ELEMENTARY_CFLAGS@ \
 @ELEMENTARY_X_CFLAGS@ \
 @ELEMENTARY_FB_CFLAGS@ \
-@ELEMENTARY_WINCE_CFLAGS@
+@ELEMENTARY_WINCE_CFLAGS@ \
+@ELEMENTARY_EDBUS_CFLAGS@
 
 lib_LTLIBRARIES = libelementary.la
 
@@ -58,5 +59,5 @@ els_icon.h
 
 
 libelementary_la_CFLAGS =
-libelementary_la_LIBADD = @ELEMENTARY_LIBS@ @ELEMENTARY_X_LIBS@ @ELEMENTARY_FB_LIBS@ @ELEMENTARY_WINCE_LIBS@ @my_libs@
+libelementary_la_LIBADD = @ELEMENTARY_LIBS@ @ELEMENTARY_X_LIBS@ @ELEMENTARY_FB_LIBS@ @ELEMENTARY_WINCE_LIBS@ @ELEMENTARY_EDBUS_LIBS@ @my_libs@
 libelementary_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -version-info @version_info@