[EFL] Change the minimum required EFL version to 1.6
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Dec 2012 21:53:55 +0000 (21:53 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 10 Dec 2012 21:53:55 +0000 (21:53 +0000)
https://bugs.webkit.org/show_bug.cgi?id=104431

Patch by Laszlo Gombos <l.gombos@samsung.com> on 2012-12-10
Reviewed by Kenneth Rohde Christiansen.

.:

Change the minimum required EFL version to 1.6 from 1.7 to enable
building on Tizen.

The elementary EFL package is only required to build MiniBrowser,
so I moved the required only to the Minibrowser CMake file.

* Source/cmake/OptionsEfl.cmake:

Tools:

Change the minimum required EFL version to 1.6 from 1.7.
The elementary EFL package is only required to build MiniBrowser,
so I moved the required only to the Minibrowser CMake file.

* MiniBrowser/efl/CMakeLists.txt: In addition removed
ENABLE_GLIB_SUPPORT as it is obsolete and it was always set to be on.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@137203 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Source/cmake/OptionsEfl.cmake
Tools/ChangeLog
Tools/MiniBrowser/efl/CMakeLists.txt

index 43303dc..0c14f03 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
+
+        [EFL] Change the minimum required EFL version to 1.6
+        https://bugs.webkit.org/show_bug.cgi?id=104431
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Change the minimum required EFL version to 1.6 from 1.7 to enable
+        building on Tizen.
+
+        The elementary EFL package is only required to build MiniBrowser,
+        so I moved the required only to the Minibrowser CMake file.
+
+        * Source/cmake/OptionsEfl.cmake:
+
 2012-12-10  Alexis Menard  <alexis@webkit.org>
 
         [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
index ca2c82e..d4c6ca6 100644 (file)
@@ -111,17 +111,21 @@ if (ENABLE_ECORE_X)
     add_definitions(-DHAVE_ECORE_X)
 endif ()
 
-find_package(Eina 1.7 REQUIRED)
-find_package(Evas 1.7 REQUIRED)
-find_package(Ecore 1.7 COMPONENTS Evas File Input ${ECORE_ADDITIONAL_COMPONENTS})
-find_package(Edje 1.7 REQUIRED)
-find_package(Eet 1.7 REQUIRED)
-find_package(Eeze 1.7 REQUIRED)
-find_package(Efreet 1.7 REQUIRED)
-find_package(E_DBus 1.7 COMPONENTS EUKit)
-
-# Elementary is needed to build MiniBrowser
-find_package(Elementary 1.7)
+# Allow building the EFL port using EFL version 1.6+ to build on Tizen trunk
+find_package(Eina 1.6 REQUIRED)
+find_package(Evas 1.6 REQUIRED)
+find_package(Ecore 1.6 COMPONENTS Evas File Input ${ECORE_ADDITIONAL_COMPONENTS})
+find_package(Edje 1.6 REQUIRED)
+find_package(Eet 1.6 REQUIRED)
+find_package(Eeze 1.6 REQUIRED)
+find_package(Efreet 1.6 REQUIRED)
+find_package(E_DBus 1.6 COMPONENTS EUKit)
+
+# Prefer and promote EFL version 1.7+ as the reference configuration
+if ((${EINA_VERSION} STRLESS 1.7) OR (${EVAS_VERSION} STRLESS 1.7) OR (${ECORE_VERSION} STRLESS 1.7) OR (${EDJE_VERSION} STRLESS 1.7) OR
+    (${EET_VERSION} STRLESS 1.7) OR (${EEZE_VERSION} STRLESS 1.7) OR (${EFREET_VERSION} STRLESS 1.7) OR (${E_DBUS_VERSION} STRLESS 1.7))
+    message("Consider updating all EFL libaries to v1.7")
+endif ()
 
 find_package(Freetype 2.4.2 REQUIRED)
 find_package(HarfBuzz 0.9.2 REQUIRED)
index 578e21a..2a93184 100644 (file)
@@ -1,3 +1,17 @@
+2012-12-10  Laszlo Gombos  <l.gombos@samsung.com>
+
+        [EFL] Change the minimum required EFL version to 1.6
+        https://bugs.webkit.org/show_bug.cgi?id=104431
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Change the minimum required EFL version to 1.6 from 1.7.
+        The elementary EFL package is only required to build MiniBrowser,
+        so I moved the required only to the Minibrowser CMake file.
+
+        * MiniBrowser/efl/CMakeLists.txt: In addition removed
+        ENABLE_GLIB_SUPPORT as it is obsolete and it was always set to be on.
+
 2012-12-10  Dean Jackson  <dino@apple.com>
 
         Unreviewed. Adding Antoine to the contributor list so his name autocompletes in bugzilla.
index 27f080e..96586bc 100644 (file)
@@ -1,5 +1,8 @@
 set(MiniBrowser_DIR "${TOOLS_DIR}/MiniBrowser/efl")
 
+# Elementary is needed to build MiniBrowser
+find_package(Elementary 1.6)
+
 set(MiniBrowser_SOURCES
     ${TOOLS_DIR}/EWebLauncher/url_utils.c
     ${MiniBrowser_DIR}/main.c
@@ -37,6 +40,8 @@ set(MiniBrowser_LIBRARIES
     ${ELEMENTARY_LIBRARIES}
     ${EVAS_LIBRARIES}
     ${FONTCONFIG_LIBRARIES}
+    ${GLIB_LIBRARIES}
+    ${GLIB_GTHREAD_LIBRARIES}
     ${LIBSOUP_LIBRARIES}
     ${LIBXML2_LIBRARIES}
     ${LIBXSLT_LIBRARIES}
@@ -44,13 +49,6 @@ set(MiniBrowser_LIBRARIES
     ${SQLITE_LIBRARIES}
 )
 
-if (ENABLE_GLIB_SUPPORT)
-    list(APPEND MiniBrowser_LIBRARIES
-        ${GLIB_LIBRARIES}
-        ${GLIB_GTHREAD_LIBRARIES}
-    )
-endif ()
-
 add_definitions(-DTHEME_DIR=\"${THEME_BINARY_DIR}\")
 
 include_directories(${MiniBrowser_INCLUDE_DIRECTORIES})