and now edbus headers are back (if found). als alloca.h is detected and

included from system headers



SVN revision: 38217
This commit is contained in:
Carsten Haitzler 2008-12-19 01:22:11 +00:00
parent c463e2ecab
commit 43b88b9359
5 changed files with 41 additions and 6 deletions

View 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,"

View 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@

View 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

View 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>
@ -44,6 +46,10 @@
#include <errno.h>
#include <signal.h>
#ifdef ELM_ALLOCA_H
# include <alloca.h>
#endif
/* EFL headers */
#include <Eina.h>
#include <Eet.h>
@ -55,6 +61,10 @@
#include <Ecore_File.h>
#include <Edje.h>
#ifdef ELM_EDBUS
# include <E_DBus.h>
# include <E_Hal.h>
#endif
#ifdef EAPI
# undef EAPI

View 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@