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/WebResourceLoadScheduler.cpp
16 WebCoreSupport/WebViewGroup.cpp
19 set(WebKitLegacy_INCLUDE_DIRECTORIES
21 "${WEBKITLEGACY_DIR}/Storage"
22 "${WEBKITLEGACY_DIR}/WebCoreSupport"
23 "${FORWARDING_HEADERS_DIR}"
26 set(WebKitLegacy_SYSTEM_INCLUDE_DIRECTORIES
30 set(WebKitLegacy_LIBRARIES
31 PRIVATE JavaScriptCore${DEBUG_SUFFIX}
32 PRIVATE WebCore${DEBUG_SUFFIX}
33 PRIVATE PAL${DEBUG_SUFFIX}
36 WEBKIT_FRAMEWORK_DECLARE(WebKitLegacy)
37 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
40 WEBKIT_ADD_PRECOMPILED_HEADER("WebKitPrefix.h" "win/WebKitPrefix.cpp" WebKitLegacy_SOURCES)
41 list(APPEND WebKitLegacy_SOURCES win/WebKit.resources/WebKit.rc)
42 add_definitions(/DWEBKIT_EXPORTS /DFRAMEWORK_NAME=WebKitLegacy)
45 WEBKIT_FRAMEWORK(WebKitLegacy)
47 add_dependencies(WebKitLegacy WebCore)
48 if (TARGET WebKitLegacyGUID)
49 add_dependencies(WebKitLegacy WebKitLegacyGUID)
53 set_target_properties(WebKitLegacy PROPERTIES LINK_FLAGS "-umbrella WebKit")
60 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_LIBRARIES_DIR}/tools/scripts/version-stamp.pl ${DERIVED_SOURCES_WEBKITLEGACY_DIR} $<TARGET_FILE:WebKitLegacy>
63 if (NOT WTF_PLATFORM_WIN_CAIRO)
64 add_subdirectory(win/WebKitQuartzCoreAdditions)