From 43b88b93593db66de5d0068f12889690669b083d Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 19 Dec 2008 01:22:11 +0000 Subject: [PATCH] and now edbus headers are back (if found). als alloca.h is detected and included from system headers SVN revision: 38217 --- legacy/elementary/configure.in | 23 +++++++++++++++++++++++ legacy/elementary/elementary.pc.in | 4 ++-- legacy/elementary/src/bin/Makefile.am | 3 ++- legacy/elementary/src/lib/Elementary.h.in | 12 +++++++++++- legacy/elementary/src/lib/Makefile.am | 5 +++-- 5 files changed, 41 insertions(+), 6 deletions(-) diff --git a/legacy/elementary/configure.in b/legacy/elementary/configure.in index 967552a40d..4bb00dacb9 100644 --- a/legacy/elementary/configure.in +++ b/legacy/elementary/configure.in @@ -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," diff --git a/legacy/elementary/elementary.pc.in b/legacy/elementary/elementary.pc.in index bc78783228..2ea55aa25f 100644 --- a/legacy/elementary/elementary.pc.in +++ b/legacy/elementary/elementary.pc.in @@ -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@ diff --git a/legacy/elementary/src/bin/Makefile.am b/legacy/elementary/src/bin/Makefile.am index 0ba67d24cc..421e5495a3 100644 --- a/legacy/elementary/src/bin/Makefile.am +++ b/legacy/elementary/src/bin/Makefile.am @@ -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 diff --git a/legacy/elementary/src/lib/Elementary.h.in b/legacy/elementary/src/lib/Elementary.h.in index 16fc2cfd74..022adabac3 100644 --- a/legacy/elementary/src/lib/Elementary.h.in +++ b/legacy/elementary/src/lib/Elementary.h.in @@ -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 #include @@ -44,6 +46,10 @@ #include #include +#ifdef ELM_ALLOCA_H +# include +#endif + /* EFL headers */ #include #include @@ -55,6 +61,10 @@ #include #include +#ifdef ELM_EDBUS +# include +# include +#endif #ifdef EAPI # undef EAPI diff --git a/legacy/elementary/src/lib/Makefile.am b/legacy/elementary/src/lib/Makefile.am index d9d2e08905..d15d8b1104 100644 --- a/legacy/elementary/src/lib/Makefile.am +++ b/legacy/elementary/src/lib/Makefile.am @@ -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@