28 "${WEBCORE_DIR}/platform/graphics/freetype"
29 "${WEBCORE_DIR}/platform/graphics/opengl"
30 "${WEBCORE_DIR}/platform/graphics/opentype"
31 "${WEBCORE_DIR}/platform/linux"
32 "${WEBCORE_DIR}/platform/mediastream/openwebrtc"
33 "${WEBCORE_DIR}/platform/network"
34 "${WEBCORE_DIR}/platform/network/java"
35 "${WEBCORE_DIR}/bindings/java"
36 "${WEBCORE_DIR}/page/java"
37 "${WEBCORE_DIR}/platform/graphics"
38 "${WEBCORE_DIR}/bridge"
39 "${WEBCORE_DIR}/bridge/c"
40 "${WEBCORE_DIR}/bridge/jni"
41 "${WEBCORE_DIR}/bridge/jni/jsc"
42 "${WEBCORE_DIR}/bridge/jsc"
43 "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
44 "${CMAKE_BINARY_DIR}/../../gensrc/headers/javafx.web"
45 "${CMAKE_BINARY_DIR}/WebCore/generated"
46 "${WTF_DIR}"
47 "${WEBKIT_DIR}"
48 )
49
50 list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
51 ${JAVA_INCLUDE_PATH}
52 ${JAVA_INCLUDE_PATH2}
53 )
54
55 list(APPEND WebCore_SOURCES
56 bridge/jni/JNIUtility.cpp
57 bridge/jni/JobjectWrapper.cpp
58 bridge/jni/jsc/JavaArrayJSC.cpp
59 bridge/jni/jsc/JavaClassJSC.cpp
60 bridge/jni/jsc/JavaFieldJSC.cpp
61 bridge/jni/jsc/JavaInstanceJSC.cpp
62 bridge/jni/jsc/JavaMethodJSC.cpp
63 bridge/jni/jsc/JavaRuntimeObject.cpp
64 bridge/jni/jsc/JNIUtilityPrivate.cpp
65 editing/java/EditorJava.cpp
66 platform/java/BridgeUtils.cpp
67 platform/java/ColorChooserJava.cpp
156 page/java/ChromeClientJava.cpp
157 page/java/DragControllerJava.cpp
158 page/java/EventHandlerJava.cpp
159
160 # FIXME-java: Move WebKit interface specific files into WebKit dir
161 ../WebKit/Storage/StorageAreaImpl.cpp
162 ../WebKit/Storage/StorageAreaSync.cpp
163 ../WebKit/Storage/StorageNamespaceImpl.cpp
164 ../WebKit/Storage/StorageSyncManager.cpp
165 ../WebKit/Storage/StorageThread.cpp
166 ../WebKit/Storage/StorageTracker.cpp
167 ../WebKit/Storage/WebDatabaseProvider.cpp
168 ../WebKit/Storage/WebStorageNamespaceProvider.cpp
169 ../WebKit/WebCoreSupport/WebResourceLoadScheduler.cpp
170 )
171
172 if (WIN32)
173 list(APPEND WebCore_SOURCES
174 platform/win/SystemInfo.cpp
175 )
176 elseif(APPLE)
177 list(APPEND WebCore_INCLUDE_DIRECTORIES
178 ${WEBCORE_DIR}/icu
179 ${WEBCORE_DIR}/platform/mac
180 )
181 list(APPEND WebCore_SOURCES
182 editing/SmartReplaceCF.cpp
183 # platform/cf/FileSystemCF.cpp
184 platform/VNodeTracker.cpp
185 platform/cf/SharedBufferCF.cpp
186 platform/cf/URLCF.cpp
187 platform/cf/CFURLExtras.cpp
188 )
189 find_library(ACCELERATE_LIBRARY accelerate)
190 list(APPEND WebCore_LIBRARIES
191 ${ACCELERATE_LIBRARY}
192 )
193 elseif(UNIX)
194 list(APPEND WebCore_SOURCES
195 platform/linux/MemoryPressureHandlerLinux.cpp
196 )
197 endif()
198
199 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
200 ${WEBCORE_DIR}/css/mediaControlsGtk.css
201 )
202
203 set(WebCore_USER_AGENT_SCRIPTS
204 ${WEBCORE_DIR}/English.lproj/mediaControlsLocalizedStrings.js
205 ${WEBCORE_DIR}/Modules/mediacontrols/mediaControlsBase.js
206 ${WEBCORE_DIR}/Modules/mediacontrols/mediaControlsGtk.js
207 )
208
209 add_custom_command(
210 OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitVersion.h
211 MAIN_DEPENDENCY ${WEBKIT_DIR}/scripts/generate-webkitversion.pl
212 DEPENDS ${WEBKIT_DIR}/mac/Configurations/Version.xcconfig
213 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/scripts/generate-webkitversion.pl --config ${WEBKIT_DIR}/mac/Configurations/Version.xcconfig --outputDir ${DERIVED_SOURCES_WEBCORE_DIR}
214 VERBATIM)
215 list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitVersion.h)
216
217 set(WebCore_FORWARDING_HEADERS_FILES
218 loader/appcache/ApplicationCacheStorage.h
219 )
220
221 set(WebCore_USER_AGENT_SCRIPTS_DEPENDENCIES ${WEBCORE_DIR}/platform/java/RenderThemeJava.cpp)
222 list(APPEND WebCore_LIBRARIES
223 ${LIBXML2_LIBRARIES}
224 ${LIBXSLT_LIBRARIES}
225 ${SQLITE_LIBRARIES}
226 )
227
228 list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
229 ${LIBXML2_INCLUDE_DIR}
230 ${LIBXSLT_INCLUDE_DIR}
231 # ${SQLITE_INCLUDE_DIR}
232 # ${WEBP_INCLUDE_DIRS}
233 ${ZLIB_INCLUDE_DIRS}
234 ${JAVA_INCLUDE_PATH}
235 ${JAVA_INCLUDE_PATH2}
236 )
237
238 include_directories(
239 "${WebCore_INCLUDE_DIRECTORIES}"
240 "${DERIVED_SOURCES_DIR}"
241 )
242
243 include_directories(SYSTEM
244 ${WebCore_SYSTEM_INCLUDE_DIRECTORIES}
245 )
246
247 add_definitions(-DIMAGEIO=1)
248
249 list(APPEND WebCore_LIBRARIES
250 ${JAVA_JVM_LIBRARY}
251 )
252
253 add_definitions(-DSTATICALLY_LINKED_WITH_JavaScriptCore)
254 add_definitions(-DSTATICALLY_LINKED_WITH_WTF)
255
|
28 "${WEBCORE_DIR}/platform/graphics/freetype"
29 "${WEBCORE_DIR}/platform/graphics/opengl"
30 "${WEBCORE_DIR}/platform/graphics/opentype"
31 "${WEBCORE_DIR}/platform/linux"
32 "${WEBCORE_DIR}/platform/mediastream/openwebrtc"
33 "${WEBCORE_DIR}/platform/network"
34 "${WEBCORE_DIR}/platform/network/java"
35 "${WEBCORE_DIR}/bindings/java"
36 "${WEBCORE_DIR}/page/java"
37 "${WEBCORE_DIR}/platform/graphics"
38 "${WEBCORE_DIR}/bridge"
39 "${WEBCORE_DIR}/bridge/c"
40 "${WEBCORE_DIR}/bridge/jni"
41 "${WEBCORE_DIR}/bridge/jni/jsc"
42 "${WEBCORE_DIR}/bridge/jsc"
43 "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
44 "${CMAKE_BINARY_DIR}/../../gensrc/headers/javafx.web"
45 "${CMAKE_BINARY_DIR}/WebCore/generated"
46 "${WTF_DIR}"
47 "${WEBKIT_DIR}"
48 "${THIRDPARTY_DIR}/sqlite"
49 )
50
51 list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
52 ${JAVA_INCLUDE_PATH}
53 ${JAVA_INCLUDE_PATH2}
54 )
55
56 list(APPEND WebCore_SOURCES
57 bridge/jni/JNIUtility.cpp
58 bridge/jni/JobjectWrapper.cpp
59 bridge/jni/jsc/JavaArrayJSC.cpp
60 bridge/jni/jsc/JavaClassJSC.cpp
61 bridge/jni/jsc/JavaFieldJSC.cpp
62 bridge/jni/jsc/JavaInstanceJSC.cpp
63 bridge/jni/jsc/JavaMethodJSC.cpp
64 bridge/jni/jsc/JavaRuntimeObject.cpp
65 bridge/jni/jsc/JNIUtilityPrivate.cpp
66 editing/java/EditorJava.cpp
67 platform/java/BridgeUtils.cpp
68 platform/java/ColorChooserJava.cpp
157 page/java/ChromeClientJava.cpp
158 page/java/DragControllerJava.cpp
159 page/java/EventHandlerJava.cpp
160
161 # FIXME-java: Move WebKit interface specific files into WebKit dir
162 ../WebKit/Storage/StorageAreaImpl.cpp
163 ../WebKit/Storage/StorageAreaSync.cpp
164 ../WebKit/Storage/StorageNamespaceImpl.cpp
165 ../WebKit/Storage/StorageSyncManager.cpp
166 ../WebKit/Storage/StorageThread.cpp
167 ../WebKit/Storage/StorageTracker.cpp
168 ../WebKit/Storage/WebDatabaseProvider.cpp
169 ../WebKit/Storage/WebStorageNamespaceProvider.cpp
170 ../WebKit/WebCoreSupport/WebResourceLoadScheduler.cpp
171 )
172
173 if (WIN32)
174 list(APPEND WebCore_SOURCES
175 platform/win/SystemInfo.cpp
176 )
177 list(APPEND WebCore_INCLUDE_DIRECTORIES
178 ${THIRDPARTY_DIR}/libxml/win32/include
179 ${THIRDPARTY_DIR}/libxml/src/include
180 ${THIRDPARTY_DIR}/libxslt
181 )
182 list(APPEND WebCore_LIBRARIES
183 XMLJava
184 XSLTJava
185 )
186 elseif(APPLE)
187 list(APPEND WebCore_INCLUDE_DIRECTORIES
188 ${WEBCORE_DIR}/icu
189 ${WEBCORE_DIR}/platform/mac
190 )
191 list(APPEND WebCore_SOURCES
192 editing/SmartReplaceCF.cpp
193 # platform/cf/FileSystemCF.cpp
194 platform/VNodeTracker.cpp
195 platform/cf/SharedBufferCF.cpp
196 platform/cf/URLCF.cpp
197 platform/cf/CFURLExtras.cpp
198 )
199 find_library(ACCELERATE_LIBRARY accelerate)
200 list(APPEND WebCore_LIBRARIES
201 ${ACCELERATE_LIBRARY}
202 )
203 elseif(UNIX)
204 list(APPEND WebCore_SOURCES
205 platform/linux/MemoryPressureHandlerLinux.cpp
206 )
207 endif()
208
209 # System libraries are used on non windows platform
210 if (NOT WIN32)
211 list(APPEND WebCore_LIBRARIES
212 ${LIBXML2_LIBRARIES}
213 ${LIBXSLT_LIBRARIES}
214 )
215
216 list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
217 ${LIBXML2_INCLUDE_DIR}
218 ${LIBXSLT_INCLUDE_DIR}
219 )
220 endif ()
221
222 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
223 ${WEBCORE_DIR}/css/mediaControlsGtk.css
224 )
225
226 set(WebCore_USER_AGENT_SCRIPTS
227 ${WEBCORE_DIR}/English.lproj/mediaControlsLocalizedStrings.js
228 ${WEBCORE_DIR}/Modules/mediacontrols/mediaControlsBase.js
229 ${WEBCORE_DIR}/Modules/mediacontrols/mediaControlsGtk.js
230 )
231
232 add_custom_command(
233 OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitVersion.h
234 MAIN_DEPENDENCY ${WEBKIT_DIR}/scripts/generate-webkitversion.pl
235 DEPENDS ${WEBKIT_DIR}/mac/Configurations/Version.xcconfig
236 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/scripts/generate-webkitversion.pl --config ${WEBKIT_DIR}/mac/Configurations/Version.xcconfig --outputDir ${DERIVED_SOURCES_WEBCORE_DIR}
237 VERBATIM)
238 list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitVersion.h)
239
240 set(WebCore_FORWARDING_HEADERS_FILES
241 loader/appcache/ApplicationCacheStorage.h
242 )
243
244 set(WebCore_USER_AGENT_SCRIPTS_DEPENDENCIES ${WEBCORE_DIR}/platform/java/RenderThemeJava.cpp)
245
246 list(APPEND WebCore_LIBRARIES
247 SqliteJava
248 )
249
250 include_directories(
251 "${WebCore_INCLUDE_DIRECTORIES}"
252 "${DERIVED_SOURCES_DIR}"
253 )
254
255 include_directories(SYSTEM
256 ${WebCore_SYSTEM_INCLUDE_DIRECTORIES}
257 )
258
259 add_definitions(-DIMAGEIO=1)
260
261 list(APPEND WebCore_LIBRARIES
262 ${JAVA_JVM_LIBRARY}
263 )
264
265 add_definitions(-DSTATICALLY_LINKED_WITH_JavaScriptCore)
266 add_definitions(-DSTATICALLY_LINKED_WITH_WTF)
267
|