1 cmake_minimum_required(VERSION 2.8.12)
3 set_property(DIRECTORY . PROPERTY FOLDER "WebKitLegacy")
5 set(WebKitLegacy_SOURCES
6 Storage/StorageAreaImpl.cpp
7 Storage/StorageAreaSync.cpp
8 Storage/StorageNamespaceImpl.cpp
9 Storage/StorageSyncManager.cpp
10 Storage/StorageThread.cpp
11 Storage/StorageTracker.cpp
12 Storage/WebDatabaseProvider.cpp
13 Storage/WebStorageNamespaceProvider.cpp
15 WebCoreSupport/NetworkStorageSessionMap.cpp
16 WebCoreSupport/WebResourceLoadScheduler.cpp
17 WebCoreSupport/WebViewGroup.cpp
20 set(WebKitLegacy_PRIVATE_INCLUDE_DIRECTORIES
22 "${WEBKITLEGACY_DIR}/Storage"
23 "${WEBKITLEGACY_DIR}/WebCoreSupport"
24 "${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}"
25 "${WebKitLegacy_DERIVED_SOURCES_DIR}"
28 set(WebKitLegacy_LIBRARIES
29 PRIVATE WebKit::JavaScriptCore
30 PRIVATE WebCore${DEBUG_SUFFIX}
31 PRIVATE PAL${DEBUG_SUFFIX}
34 WEBKIT_FRAMEWORK_DECLARE(WebKitLegacy)
35 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
38 WEBKIT_ADD_PRECOMPILED_HEADER("WebKitPrefix.h" "win/WebKitPrefix.cpp" WebKitLegacy_SOURCES)
39 list(APPEND WebKitLegacy_SOURCES win/WebKit.resources/WebKit.rc)
40 add_definitions(/DWEBKIT_EXPORTS /DFRAMEWORK_NAME=WebKitLegacy)
43 WEBKIT_FRAMEWORK(WebKitLegacy)
45 add_dependencies(WebKitLegacy WebCore WebCorePrivateFrameworkHeaders)
46 if (TARGET WebKitLegacyGUID)
47 add_dependencies(WebKitLegacy WebKitLegacyGUID)
51 set_target_properties(WebKitLegacy PROPERTIES LINK_FLAGS "-umbrella WebKit")
58 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_LIBRARIES_DIR}/tools/scripts/version-stamp.pl ${WebKitLegacy_DERIVED_SOURCES_DIR} $<TARGET_FILE:WebKitLegacy>
61 if (NOT WTF_PLATFORM_WIN_CAIRO)
62 add_subdirectory(win/WebKitQuartzCoreAdditions)