web: Include webkit header in Elementary.h when built with ewebkit or ewebkit2

Like other options, Elementary.h will contain WebKit.h or WebKit2.h when
elementary was built with ewebkit or ewebkit2.
This commit is contained in:
Ryuan Choi 2013-12-13 22:26:02 +09:00
parent a50d31125d
commit 495f6755b0
6 changed files with 16 additions and 3 deletions

View File

@ -554,6 +554,7 @@ fi
AC_SUBST(ELM_EMAP_DEF)
ELM_WEB_DEF="#undef"
ELM_WEB2_DEF="#undef"
elementary_web_backend="detect"
elementary_web="no"
@ -588,10 +589,12 @@ if test "x$want_elementary_web" != "xnone"; then
"WebKit's data dir")
if test "x$elementary_web_backend" = "xewebkit2"; then
AC_DEFINE(USE_WEBKIT2, 1, [Use ewebkit2 as Elementary web backend])
ELM_WEB2_DEF="#define"
else
ELM_WEB_DEF="#define"
fi
elementary_web=$want_elementary_web
ELM_WEB_DEF="#define"
requirement_elm="${want_elementary_web} ${requirement_elm}"
],
[elementary_web="no"]
@ -606,6 +609,7 @@ if test "x$elementary_web_backend" = "xewebkit" -o "x$elementary_web_backend" =
fi
fi
AC_SUBST(ELM_WEB_DEF)
AC_SUBST(ELM_WEB2_DEF)
ELM_DEBUG_DEF="#undef"
want_elementary_debug="no"

View File

@ -19,6 +19,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EWEATHER_CFLAGS@ \
@ELEMENTARY_WEB_CFLAGS@ \
@ELEMENTARY_EMAP_CFLAGS@
noinst_DATA = widget_preview_prefs.epb

View File

@ -16,6 +16,7 @@ AM_CPPFLAGS = \
@ELEMENTARY_WINCE_CFLAGS@ \
@ELEMENTARY_ELOCATION_CFLAGS@ \
@ELEMENTARY_EMAP_CFLAGS@ \
@ELEMENTARY_WEB_CFLAGS@ \
@ELEMENTARY_WAYLAND_CFLAGS@ \
@EVIL_CFLAGS@

View File

@ -16,6 +16,7 @@
@ELM_WINCE_DEF@ ELM_WINCE
@ELM_ELOCATION_DEF@ ELM_ELOCATION
@ELM_WEB_DEF@ ELM_WEB
@ELM_WEB2_DEF@ ELM_WEB2
@ELM_EMAP_DEF@ ELM_EMAP
@ELM_DEBUG_DEF@ ELM_DEBUG
@ELM_ALLOCA_H_DEF@ ELM_ALLOCA_H
@ -92,6 +93,14 @@
#include <EMap.h>
#endif
#ifdef ELM_WEB
#include <EWebKit.h>
#endif
#ifdef ELM_WEB2
#include <EWebKit2.h>
#endif
#ifdef EAPI
# undef EAPI
#endif

View File

@ -22,7 +22,6 @@ EAPI Eo_Op ELM_OBJ_WEB_BASE_ID = EO_NOOP;
#define MY_CLASS_NAME_LEGACY "elm_web"
#ifdef HAVE_ELEMENTARY_WEB
#include <EWebKit.h>
/* Similar to iPhone */
// TODO: switch between iPhone, iPad or Chrome/Safari based on some

View File

@ -8,7 +8,6 @@
#include "elm_widget_web.h"
#if defined(HAVE_ELEMENTARY_WEB) && defined(USE_WEBKIT2)
#include <EWebKit2.h>
EAPI Eo_Op ELM_OBJ_WEB_BASE_ID = EO_NOOP;