< prev index next >

modules/javafx.web/src/main/native/Source/WebCore/PlatformJava.cmake

Print this page
rev 10478 : 8178319: Build sqlite3 from source
Reviewed-by: kcr
rev 10479 : 8178440: Build libxml2 and libxslt from source
Reviewed-by: kcr


  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 


< prev index next >