142 lines
4.6 KiB
CMake
142 lines
4.6 KiB
CMake
list(APPEND WebKit_SOURCES
|
|
NetworkProcess/cache/NetworkCacheDataHaiku.cpp
|
|
NetworkProcess/cache/NetworkCacheIOChannelHaiku.cpp
|
|
NetworkProcess/haiku/NetworkProcessHaiku.cpp
|
|
NetworkProcess/haiku/NetworkProcessMainHaiku.cpp
|
|
NetworkProcess/haiku/RemoteNetworkingContextHaiku.cpp
|
|
|
|
Platform/IPC/unix/AttachmentUnix.cpp
|
|
Platform/IPC/unix/ConnectionUnix.cpp
|
|
Platform/haiku/LoggingHaiku.cpp
|
|
Platform/haiku/ModuleHaiku.cpp
|
|
Platform/unix/SharedMemoryUnix.cpp
|
|
|
|
Shared/WebCoreArgumentCoders.cpp
|
|
Shared/haiku/AuxiliaryProcessMainHaiku.cpp
|
|
Shared/haiku/ProcessExecutablePathHaiku.cpp
|
|
Shared/haiku/ShareableBitmapHaiku.cpp
|
|
Shared/haiku/WebCoreArgumentCodersHaiku.cpp
|
|
Shared/haiku/WebMemorySamplerHaiku.cpp
|
|
|
|
UIProcess/API/haiku/APIWebsiteDataStoreHaiku.cpp
|
|
UIProcess/DefaultUndoController.cpp
|
|
UIProcess/Launcher/haiku/ProcessLauncherHaiku.cpp
|
|
UIProcess/LegacySessionStateCodingNone.cpp
|
|
UIProcess/WebsiteData/haiku/WebsiteDataStoreHaiku.cpp
|
|
UIProcess/haiku/BackingStoreHaiku.cpp
|
|
UIProcess/haiku/TextCheckerHaiku.cpp
|
|
UIProcess/haiku/WebInspectorProxyHaiku.cpp
|
|
UIProcess/haiku/WebPageProxyHaiku.cpp
|
|
UIProcess/haiku/WebProcessPoolHaiku.cpp
|
|
|
|
WebProcess/Cookies/haiku/WebCookieManagerHaiku.cpp
|
|
WebProcess/InjectedBundle/haiku/InjectedBundleHaiku.cpp
|
|
WebProcess/InjectedBundle/haiku/InjectedBundleHaiku.cpp
|
|
WebProcess/WebCoreSupport/haiku/WebFrameNetworkingContext.cpp
|
|
WebProcess/WebPage/AcceleratedDrawingArea.cpp
|
|
WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp
|
|
WebProcess/WebPage/DrawingAreaImpl.cpp
|
|
WebProcess/WebPage/LayerTreeHost.cpp
|
|
WebProcess/WebPage/haiku/WebInspectorHaiku.cpp
|
|
WebProcess/WebPage/haiku/WebPageHaiku.cpp
|
|
WebProcess/haiku/WebProcessHaiku.cpp
|
|
WebProcess/haiku/WebProcessMainHaiku.cpp
|
|
)
|
|
|
|
list(APPEND WebKit_INCLUDE_DIRECTORIES
|
|
#"${WEBCORE_DIR}/platform/graphics/opentype"
|
|
#"${WEBCORE_DIR}/platform/network/haiku"
|
|
"${WEBKIT_DIR}/NetworkProcess/unix"
|
|
"${WEBKIT_DIR}/Platform"
|
|
"${WEBKIT_DIR}/Platform/IPC/unix"
|
|
"${WEBKIT_DIR}/Shared/API/c/haiku"
|
|
"${WEBKIT_DIR}/Shared/CoordinatedGraphics"
|
|
"${WEBKIT_DIR}/Shared/unix"
|
|
"${WEBKIT_DIR}/Shared/haiku"
|
|
"${WEBKIT_DIR}/UIProcess/API/C/CoordinatedGraphics"
|
|
"${WEBKIT_DIR}/UIProcess/API/C/haiku"
|
|
"${WEBKIT_DIR}/UIProcess/API/haiku"
|
|
"${WEBKIT_DIR}/UIProcess/haiku"
|
|
"${WEBKIT_DIR}/UIProcess/CoordinatedGraphics"
|
|
"${WEBKIT_DIR}/WebProcess/unix"
|
|
"${WEBKIT_DIR}/WebProcess/WebCoreSupport/haiku"
|
|
"${WEBKIT_DIR}/WebProcess/WebPage/CoordinatedGraphics"
|
|
${LIBXML2_INCLUDE_DIR}
|
|
${LIBXSLT_INCLUDE_DIRS}
|
|
${SQLITE_INCLUDE_DIRS}
|
|
${WTF_DIR}
|
|
${WTF_DIR}
|
|
"${DERIVED_SOURCES_WEBCORE_DIR}"
|
|
"${WEBCORE_DIR}/platform"
|
|
"${WEBCORE_DIR}/platform/text"
|
|
"${WEBCORE_DIR}/fileapi"
|
|
)
|
|
|
|
list(APPEND WebKit_LOCAL_INCLUDE_DIRECTORIES
|
|
"${WEBCORE_DIR}/platform/graphics"
|
|
"${WEBCORE_DIR}/platform/graphics/transforms"
|
|
"${WEBCORE_DIR}/rendering/shapes"
|
|
)
|
|
|
|
foreach(inc ${WebKitLegacy_LOCAL_INCLUDE_DIRECTORIES})
|
|
ADD_DEFINITIONS(-iquote ${inc})
|
|
endforeach(inc)
|
|
|
|
list(APPEND WebKit_LIBRARIES
|
|
${CMAKE_DL_LIBS}
|
|
${FONTCONFIG_LIBRARIES}
|
|
${FREETYPE2_LIBRARIES}
|
|
${JPEG_LIBRARIES}
|
|
${LIBXML2_LIBRARIES}
|
|
${OPENGL_LIBRARIES}
|
|
${PNG_LIBRARIES}
|
|
${SQLITE_LIBRARIES}
|
|
)
|
|
|
|
list(APPEND WebProcess_SOURCES
|
|
WebProcess/EntryPoint/unix/WebProcessMain.cpp
|
|
)
|
|
|
|
list(APPEND NetworkProcess_SOURCES
|
|
NetworkProcess/EntryPoint/unix/NetworkProcessMain.cpp
|
|
)
|
|
|
|
list(APPEND WebProcess_LIBRARIES
|
|
${LIBXML2_LIBRARIES}
|
|
${LIBXSLT_LIBRARIES}
|
|
${OPENGL_LIBRARIES}
|
|
${SQLITE_LIBRARIES}
|
|
)
|
|
|
|
add_custom_target(forwarding-headerHaiku
|
|
COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/Scripts/generate-forwarding-headers.pl ${WEBKIT_DIR} ${DERIVED_SOURCES_WEBKIT_DIR}/include haiku
|
|
COMMAND ${PERL_EXECUTABLE} ${WEBKIT_DIR}/Scripts/generate-forwarding-headers.pl ${WEBKIT_DIR} ${DERIVED_SOURCES_WEBKIT_DIR}/include CoordinatedGraphics
|
|
)
|
|
|
|
set(WEBKIT_EXTRA_DEPENDENCIES
|
|
forwarding-headerHaiku
|
|
)
|
|
|
|
add_definitions(
|
|
-DLIBEXECDIR=\"${EXEC_INSTALL_DIR}\"
|
|
-DWEBPROCESSNAME=\"WebProcess\"
|
|
-DPLUGINPROCESSNAME=\"PluginProcess\"
|
|
-DNETWORKPROCESSNAME=\"NetworkProcess\"
|
|
)
|
|
|
|
set(WebKit_FORWARDING_HEADERS_DIRECTORIES
|
|
Shared/API/c
|
|
Shared/API/c/haiku
|
|
UIProcess/API/C
|
|
Platform/IPC/unix
|
|
WebProcess/InjectedBundle/API/c
|
|
)
|
|
set(WebKit_FORWARDING_HEADERS_FILES
|
|
#Platform/classifier/ResourceLoadStatisticsClassifier.h
|
|
Platform/IPC/unix/UnixMessage.h
|
|
)
|
|
|
|
#WEBKIT_CREATE_FORWARDING_HEADERS(WebKit FILES ${WebKit_FORWARDING_HEADERS_FILES} DIRECTORIES
|
|
#${WebKit_FORWARDING_HEADERS_DIRECTORIES})
|
|
|