Changeset 224492 in webkit


Ignore:
Timestamp:
Nov 6, 2017 8:27:25 AM (6 years ago)
Author:
Michael Catanzaro
Message:

[WPE] Clean up OptionsWPE.cmake
https://bugs.webkit.org/show_bug.cgi?id=179009

Reviewed by Žan Doberšek.

  • Source/cmake/OptionsWPE.cmake:
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r224490 r224492  
     12017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
     2
     3        [WPE] Clean up OptionsWPE.cmake
     4        https://bugs.webkit.org/show_bug.cgi?id=179009
     5
     6        Reviewed by Žan Doberšek.
     7
     8        * Source/cmake/OptionsWPE.cmake:
     9
    1102017-11-06  Michael Catanzaro  <mcatanzaro@igalia.com>
    211
  • trunk/Source/cmake/OptionsWPE.cmake

    r224490 r224492  
    1111include(GStreamerDefinitions)
    1212
    13 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_3D_TRANSFORMS PUBLIC ON)
     13# Public options shared with other WebKit ports. Do not add any options here
     14# without approval from a WPE reviewer. There must be strong reason to support
     15# changing the value of the option.
    1416WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCELERATED_2D_CANVAS PUBLIC OFF)
    15 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SELECTORS_LEVEL4 PUBLIC ON)
    16 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DEVICE_ORIENTATION PUBLIC OFF)
    1717WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ENCRYPTED_MEDIA PUBLIC OFF)
    18 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GAMEPAD PUBLIC OFF)
    19 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GEOLOCATION PUBLIC OFF)
     18WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_XSLT PUBLIC ON)
     19
     20# Private options shared with other WebKit ports. Add options here only if
     21# we need a value different from the default defined in WebKitFeatures.cmake.
     22# Changing these options is completely unsupported.
     23WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_3D_TRANSFORMS PRIVATE ON)
     24WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SELECTORS_LEVEL4 PRIVATE ON)
    2025WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INDEXED_DATABASE PRIVATE ON)
    21 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INDEXED_DATABASE_IN_WORKERS PRIVATE OFF)
    22 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_CONTROLS_SCRIPT PUBLIC ON)
    23 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_SOURCE PUBLIC OFF)
     26# FIXME: Turn on ENABLE_INDEXED_DATABASE_IN_WORKERS
     27WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_CONTROLS_SCRIPT PRIVATE ON)
     28# FIXME: Turn on ENABLE_MEDIA_SOURCE
     29WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_SOURCE PRIVATE OFF)
    2430WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MHTML PRIVATE ON)
    2531WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NETSCAPE_PLUGIN_API PRIVATE OFF)
     
    2733WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REMOTE_INSPECTOR PRIVATE ON)
    2834WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO PRIVATE ON)
    29 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TOUCH_EVENTS PUBLIC ON)
     35WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TOUCH_EVENTS PRIVATE ON)
    3036WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_USER_MESSAGE_HANDLERS PRIVATE ON)
    31 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_CRYPTO PUBLIC ON)
    32 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGL PUBLIC ON)
    33 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_XSLT PUBLIC ON)
     37WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_CRYPTO PRIVATE ON)
     38WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGL PRIVATE ON)
    3439
    3540if (CMAKE_SYSTEM_NAME MATCHES "Linux")
     
    5257set(WebCore_LIBRARY_TYPE STATIC)
    5358
    54 find_package(ICU REQUIRED)
    55 find_package(Threads REQUIRED)
    56 find_package(ZLIB REQUIRED)
    57 find_package(GLIB 2.40.0 REQUIRED COMPONENTS gio gio-unix gobject gthread gmodule)
    58 
    5959find_package(Cairo 1.10.2 REQUIRED)
    6060find_package(Fontconfig 2.8.0 REQUIRED)
    6161find_package(Freetype2 2.4.2 REQUIRED)
     62find_package(GLIB 2.40.0 REQUIRED COMPONENTS gio gio-unix gobject gthread gmodule)
    6263find_package(HarfBuzz 0.9.18 REQUIRED)
     64find_package(ICU REQUIRED)
    6365find_package(JPEG REQUIRED)
    6466find_package(LibEpoxy 1.4.0 REQUIRED)
    65 find_package(LibGcrypt 1.6.0 REQUIRED)
     67find_package(LibGcrypt 1.7.0 REQUIRED)
    6668find_package(LibSoup 2.42.0 REQUIRED)
    6769find_package(LibXml2 2.8.0 REQUIRED)
    6870find_package(PNG REQUIRED)
    6971find_package(Sqlite REQUIRED)
     72find_package(Threads REQUIRED)
    7073find_package(WebP REQUIRED)
     74find_package(WPEBackend REQUIRED)
     75find_package(ZLIB REQUIRED)
    7176
    72 find_package(WPEBackend REQUIRED)
     77if (ENABLE_ACCELERATED_2D_CANVAS)
     78    find_package(CairoGL 1.10.2 REQUIRED COMPONENTS cairo-egl)
     79endif ()
    7380
    7481if (ENABLE_XSLT)
     
    7683endif ()
    7784
    78 SET_AND_EXPOSE_TO_BUILD(USE_CAIRO TRUE)
    79 SET_AND_EXPOSE_TO_BUILD(USE_XDGMIME TRUE)
    80 SET_AND_EXPOSE_TO_BUILD(USE_GCRYPT TRUE)
    81 
    82 if (ENABLE_ACCELERATED_2D_CANVAS)
    83     find_package(CairoGL 1.10.2 REQUIRED COMPONENTS cairo-egl)
    84 endif ()
    85 
    86 if (ENABLE_SUBTLE_CRYPTO)
    87     find_package(Libtasn1 REQUIRED)
    88     if (NOT LIBTASN1_FOUND)
    89         message(FATAL_ERROR "libtasn1 is required to enable Web Crypto API support.")
    90     endif ()
    91     if (LIBGCRYPT_VERSION VERSION_LESS 1.7.0)
    92         message(FATAL_ERROR "libgcrypt 1.7.0 is required to enable Web Crypto API support.")
    93     endif ()
    94 endif ()
    95 
    9685add_definitions(-DBUILDING_WPE__=1)
    9786add_definitions(-DGETTEXT_PACKAGE="WPE")
    9887add_definitions(-DDATA_DIR="${CMAKE_INSTALL_DATADIR}")
    99 add_definitions(-DUSER_AGENT_MAJOR_VERSION="601")
     88add_definitions(-DUSER_AGENT_MAJOR_VERSION="605")
    10089add_definitions(-DUSER_AGENT_MINOR_VERSION="1")
    10190
    102 set(USE_UDIS86 1)
    103 
     91SET_AND_EXPOSE_TO_BUILD(USE_CAIRO TRUE)
     92SET_AND_EXPOSE_TO_BUILD(USE_EGL TRUE)
     93SET_AND_EXPOSE_TO_BUILD(USE_GCRYPT TRUE)
    10494SET_AND_EXPOSE_TO_BUILD(USE_LIBEPOXY TRUE)
    10595SET_AND_EXPOSE_TO_BUILD(USE_OPENGL_ES_2 TRUE)
    106 SET_AND_EXPOSE_TO_BUILD(USE_EGL TRUE)
     96SET_AND_EXPOSE_TO_BUILD(USE_XDGMIME TRUE)
    10797
    10898SET_AND_EXPOSE_TO_BUILD(ENABLE_GRAPHICS_CONTEXT_3D TRUE)
Note: See TracChangeset for help on using the changeset viewer.