|
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) |