cmake/OptionsEfl.cmake
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     1 SET(PROJECT_VERSION_MAJOR 0)
       
     2 SET(PROJECT_VERSION_MINOR 1)
       
     3 SET(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR})
       
     4 
       
     5 SET(DATA_DIR ${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}-${PROJECT_VERSION})
       
     6 ADD_DEFINITIONS(-DDATA_DIR="${DATA_DIR}")
       
     7 
       
     8 ADD_DEFINITIONS(-DWTF_PLATFORM_EFL=1)
       
     9 SET(WTF_PLATFORM_EFL 1)
       
    10 
       
    11 SET(LIBSOUP24_MIN_VERSION 2.28.2)
       
    12 
       
    13 FIND_PACKAGE(Cairo 1.6 REQUIRED)
       
    14 FIND_PACKAGE(EFL REQUIRED)
       
    15 FIND_PACKAGE(Freetype 9.0 REQUIRED)
       
    16 FIND_PACKAGE(GDK 2.10 REQUIRED)
       
    17 FIND_PACKAGE(Glib REQUIRED)
       
    18 FIND_PACKAGE(LibSoup2 2.28.2 REQUIRED)
       
    19 FIND_PACKAGE(Sqlite REQUIRED)
       
    20 FIND_PACKAGE(LibXml2 2.6 REQUIRED)
       
    21 FIND_PACKAGE(LibXslt 1.1.7 REQUIRED)
       
    22 FIND_PACKAGE(ICU REQUIRED)
       
    23 FIND_PACKAGE(Threads REQUIRED)
       
    24 
       
    25 SET(WTF_USE_PTHREADS 1)
       
    26 ADD_DEFINITIONS(-DWTF_USE_PTHREADS=1)
       
    27 
       
    28 SET(WTF_USE_ICU_UNICODE 1)
       
    29 ADD_DEFINITIONS(-DWTF_USE_ICU_UNICODE=1)
       
    30 LIST(APPEND WTF_INCLUDE_DIRECTORIES ${ICU_INCLUDE_DIRS})
       
    31 
       
    32 SET(WTF_PLATFORM_CAIRO 1)
       
    33 ADD_DEFINITIONS(-DWTF_PLATFORM_CAIRO=1)
       
    34 
       
    35 SET(WTF_USE_SOUP 1)
       
    36 ADD_DEFINITIONS(-DWTF_USE_SOUP=1)
       
    37 IF (LIBSOUP24_VERSION VERSION_LESS 2.29.90)
       
    38 ELSE (LIBSOUP24_VERSION VERSION_LESS 2.29.90)
       
    39     SET(HAVE_LIBSOUP_2_29_90 1)
       
    40     ADD_DEFINITIONS(-DHAVE_LIBSOUP_2_29_90=1)
       
    41 ENDIF ()
       
    42 
       
    43 SET(WTF_USE_FREETYPE 1)
       
    44 ADD_DEFINITIONS(-DUSE_FREETYPE=1)
       
    45 
       
    46 SET(JSC_EXECUTABLE_NAME jsc)
       
    47 SET(WTF_LIBRARY_NAME wtf)
       
    48 SET(JavaScriptCore_LIBRARY_NAME javascriptcore)
       
    49 SET(WebCore_LIBRARY_NAME webcore)
       
    50 SET(WebKit_LIBRARY_NAME ewebkit)
       
    51 
       
    52 WEBKIT_FEATURE(ENABLE_AS_IMAGE "Enable SVG as image" DEFAULT ON SVG)
       
    53 WEBKIT_FEATURE(ENABLE_BLOB_SLICE "Enable blob slice" DEFAULT OFF)
       
    54 WEBKIT_FEATURE(ENABLE_CHANNEL_MESSAGING "Enable channel messaging" DEFAULT ON)
       
    55 WEBKIT_FEATURE(ENABLE_DATABASE "Enable database" DEFAULT ON)
       
    56 WEBKIT_FEATURE(ENABLE_DATAGRID "Enable datagrid" DEFAULT OFF)
       
    57 WEBKIT_FEATURE(ENABLE_DATALIST "Enable datalist" DEFAULT ON HTML)
       
    58 WEBKIT_FEATURE(ENABLE_DOM_STORAGE "Enable DOM storage" DEFAULT ON)
       
    59 WEBKIT_FEATURE(ENABLE_EVENTSOURCE "Enable event source" DEFAULT ON)
       
    60 WEBKIT_FEATURE(ENABLE_FAST_MOBILE_SCROLLING "Enable fast mobile scrolling" DEFAULT ON)
       
    61 WEBKIT_FEATURE(ENABLE_FILTERS "Enable SVG filters" DEFAULT ON SVG)
       
    62 WEBKIT_FEATURE(ENABLE_GEOLOCATION "Enable geolocation" DEFAULT OFF)
       
    63 WEBKIT_FEATURE(ENABLE_GLIB_SUPPORT "Enable Glib support" DEFAULT ON)
       
    64 WEBKIT_FEATURE(ENABLE_ICONDATABASE "Enable icon database" DEFAULT ON)
       
    65 WEBKIT_FEATURE(ENABLE_INSPECTOR "Enable inspector" DEFAULT ON)
       
    66 WEBKIT_FEATURE(ENABLE_JAVASCRIPT_DEBUGGER "Enable JavaScript debugger" DEFAULT ON)
       
    67 WEBKIT_FEATURE(ENABLE_JIT "Enable JIT code" DEFAULT OFF)
       
    68 WEBKIT_FEATURE(ENABLE_MATHML "Enable MathML" DEFAULT ON)
       
    69 WEBKIT_FEATURE(ENABLE_NOTIFICATIONS "Enable notifications" DEFAULT OFF)
       
    70 WEBKIT_FEATURE(ENABLE_OFFLINE_WEB_APPLICATIONS "Enable offline web applications" DEFAULT ON)
       
    71 WEBKIT_FEATURE(ENABLE_ORIENTATION_EVENTS "Enable orientation events" DEFAULT OFF)
       
    72 WEBKIT_FEATURE(ENABLE_PROGRESS_TAG "Enable progress tag" DEFAULT OFF)
       
    73 WEBKIT_FEATURE(ENABLE_RUBY "Enable Ruby" DEFAULT ON HTML)
       
    74 WEBKIT_FEATURE(ENABLE_SANDBOX "Enable Sandbox" DEFAULT OFF HTML)
       
    75 WEBKIT_FEATURE(ENABLE_SHARED_WORKERS "Enable shared workers" DEFAULT ON)
       
    76 WEBKIT_FEATURE(ENABLE_SVG "Enable SVG" DEFAULT ON)
       
    77 WEBKIT_FEATURE(ENABLE_SVG_ANIMATION "Enable SVG animation" DEFAULT ON SVG)
       
    78 WEBKIT_FEATURE(ENABLE_SVG_FONTS "Enable SVG fonts" DEFAULT ON SVG)
       
    79 WEBKIT_FEATURE(ENABLE_SVG_FOREIGN_OBJECT "Enable SVG foreign object" DEFAULT ON SVG)
       
    80 WEBKIT_FEATURE(ENABLE_SVG_USE "Enable SVG use" DEFAULT ON SVG)
       
    81 WEBKIT_FEATURE(ENABLE_VIDEO "Enable video" DEFAULT OFF HTML)
       
    82 WEBKIT_FEATURE(ENABLE_WEB_SOCKETS "Enable web sockets" DEFAULT OFF)
       
    83 WEBKIT_FEATURE(ENABLE_WML "Enable WML" DEFAULT OFF)
       
    84 WEBKIT_FEATURE(ENABLE_WORKERS "Enable workers" DEFAULT ON)
       
    85 WEBKIT_FEATURE(ENABLE_XHTMLMP "Enable XHTMLMP" DEFAULT OFF)
       
    86 WEBKIT_FEATURE(ENABLE_XPATH "Enable XPath" DEFAULT ON)
       
    87 WEBKIT_FEATURE(ENABLE_XSLT "Enable XSLT" DEFAULT ON)
       
    88 
       
    89 OPTION(ENABLE_ECORE_X "Enable Ecore_X specific usage (cursor, bell)" ON)
       
    90 IF (${ENABLE_ECORE_X})
       
    91     IF (ECORE_X_FOUND)
       
    92         MESSAGE(STATUS "Using Ecore-X to provide extended support.")
       
    93         ADD_DEFINITIONS(-DHAVE_ECORE_X)
       
    94     ELSE ()
       
    95         MESSAGE(ERROR "Requested Ecore-X but it was not found!")
       
    96     ENDIF ()
       
    97 ENDIF ()
       
    98 
       
    99 SET(CPACK_SOURCE_GENERATOR TBZ2)