< 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

@@ -43,10 +43,11 @@
     "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
     "${CMAKE_BINARY_DIR}/../../gensrc/headers/javafx.web"
     "${CMAKE_BINARY_DIR}/WebCore/generated"
     "${WTF_DIR}"
     "${WEBKIT_DIR}"
+    "${THIRDPARTY_DIR}/sqlite"
 )
 
 list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
     ${JAVA_INCLUDE_PATH}
     ${JAVA_INCLUDE_PATH2}

@@ -171,10 +172,19 @@
 
 if (WIN32)
     list(APPEND WebCore_SOURCES
       platform/win/SystemInfo.cpp
     )
+    list(APPEND WebCore_INCLUDE_DIRECTORIES
+        ${THIRDPARTY_DIR}/libxml/win32/include
+        ${THIRDPARTY_DIR}/libxml/src/include
+        ${THIRDPARTY_DIR}/libxslt
+    )
+    list(APPEND WebCore_LIBRARIES
+        XMLJava
+        XSLTJava
+    )
 elseif(APPLE)
     list(APPEND WebCore_INCLUDE_DIRECTORIES
         ${WEBCORE_DIR}/icu
         ${WEBCORE_DIR}/platform/mac
     )

@@ -194,10 +204,23 @@
     list(APPEND WebCore_SOURCES
       platform/linux/MemoryPressureHandlerLinux.cpp
     )
 endif()
 
+# System libraries are used on non windows platform
+if (NOT WIN32)
+    list(APPEND WebCore_LIBRARIES
+        ${LIBXML2_LIBRARIES}
+        ${LIBXSLT_LIBRARIES}
+    )
+
+    list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
+        ${LIBXML2_INCLUDE_DIR}
+        ${LIBXSLT_INCLUDE_DIR}
+    )
+endif ()
+
 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
     ${WEBCORE_DIR}/css/mediaControlsGtk.css
 )
 
 set(WebCore_USER_AGENT_SCRIPTS

@@ -217,24 +240,13 @@
 set(WebCore_FORWARDING_HEADERS_FILES
     loader/appcache/ApplicationCacheStorage.h
 )
 
 set(WebCore_USER_AGENT_SCRIPTS_DEPENDENCIES ${WEBCORE_DIR}/platform/java/RenderThemeJava.cpp)
-list(APPEND WebCore_LIBRARIES
-    ${LIBXML2_LIBRARIES}
-    ${LIBXSLT_LIBRARIES}
-    ${SQLITE_LIBRARIES}
-)
 
-list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
-    ${LIBXML2_INCLUDE_DIR}
-    ${LIBXSLT_INCLUDE_DIR}
-    # ${SQLITE_INCLUDE_DIR}
-    # ${WEBP_INCLUDE_DIRS}
-    ${ZLIB_INCLUDE_DIRS}
-    ${JAVA_INCLUDE_PATH}
-    ${JAVA_INCLUDE_PATH2}
+list(APPEND WebCore_LIBRARIES
+    SqliteJava
 )
 
 include_directories(
     "${WebCore_INCLUDE_DIRECTORIES}"
     "${DERIVED_SOURCES_DIR}"
< prev index next >