+2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
+
+ [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
+ https://bugs.webkit.org/show_bug.cgi?id=174557
+
+ Reviewed by Michael Catanzaro.
+
+ * Source/cmake/WebKitMacros.cmake:
+
2017-07-16 Michael Catanzaro <mcatanzaro@igalia.com>
[CMake] Raise minimum CMake requirement
message(FATAL_ERROR "Unknown CPU")
endif ()
-
+WEBKIT_FRAMEWORK_DECLARE(JavaScriptCore)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
WEBKIT_CREATE_FORWARDING_HEADERS(JavaScriptCore DIRECTORIES ${JavaScriptCore_FORWARDING_HEADERS_DIRECTORIES} FILES ${JavaScriptCore_FORWARDING_HEADERS_FILES})
+2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
+
+ [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
+ https://bugs.webkit.org/show_bug.cgi?id=174557
+
+ Reviewed by Michael Catanzaro.
+
+ * CMakeLists.txt:
+
2017-07-14 Yusuke Suzuki <utatane.tea@gmail.com>
[WTF] Use std::unique_ptr for StackTrace
+2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
+
+ [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
+ https://bugs.webkit.org/show_bug.cgi?id=174557
+
+ Reviewed by Michael Catanzaro.
+
+ * wtf/CMakeLists.txt:
+
2017-07-14 Jonathan Bedard <jbedard@apple.com>
Add iOS 11 SPI
)
endif ()
+WEBKIT_FRAMEWORK_DECLARE(WTF)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
WEBKIT_WRAP_SOURCELIST(${WTF_SOURCES})
set(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/WorkerGlobalScopeConstructors.idl)
set(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${DERIVED_SOURCES_WEBCORE_DIR}/DedicatedWorkerGlobalScopeConstructors.idl)
+WEBKIT_FRAMEWORK_DECLARE(WebCore)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
# Generate InspectorOverlayPage.h
+2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
+
+ [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
+ https://bugs.webkit.org/show_bug.cgi?id=174557
+
+ Reviewed by Michael Catanzaro.
+
+ No new tests needed.
+
+ * CMakeLists.txt:
+
2017-07-17 Michael Catanzaro <mcatanzaro@igalia.com>
Unreviewed, rolling out r219556.
+2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
+
+ [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
+ https://bugs.webkit.org/show_bug.cgi?id=174557
+
+ Reviewed by Michael Catanzaro.
+
+ No new tests needed.
+
+ * pal/CMakeLists.txt:
+
2017-07-13 Per Arne Vollan <pvollan@apple.com>
[Win] Build error when building WebCore from WebCore.proj project file.
WTF
)
+WEBKIT_FRAMEWORK_DECLARE(PAL)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
WEBKIT_WRAP_SOURCELIST(${PAL_SOURCES})
set(WebKit2_AUTOMATION_PROTOCOL_GENERATOR_EXTRA_FLAGS
)
+WEBKIT_FRAMEWORK_DECLARE(WebKit2)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
# Helper macro which wraps generate-message-receiver.py and generate-message-header.py scripts
+2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
+
+ [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
+ https://bugs.webkit.org/show_bug.cgi?id=174557
+
+ Reviewed by Michael Catanzaro.
+
+ * CMakeLists.txt:
+
2017-07-17 Carlos Garcia Campos <cgarcia@igalia.com>
Web Automation: link and partial link queries don't work if the link contains formatting tags
PRIVATE PAL${DEBUG_SUFFIX}
)
+WEBKIT_FRAMEWORK_DECLARE(WebKit)
WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
if (MSVC)
+2017-07-17 Konstantin Tokarev <annulen@yandex.ru>
+
+ [CMake] Create targets before WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS is called
+ https://bugs.webkit.org/show_bug.cgi?id=174557
+
+ Reviewed by Michael Catanzaro.
+
+ * CMakeLists.txt:
+
2017-07-14 Jonathan Bedard <jbedard@apple.com>
Add iOS 11 SPI
source_group("DerivedSources" REGULAR_EXPRESSION "${DERIVED_SOURCES_WEBCORE_DIR}")
endmacro()
+macro(WEBKIT_FRAMEWORK_DECLARE _target)
+ # add_library() without any source files triggers CMake warning
+ # Addition of dummy "source" file does not result in any changes in generated build.ninja file
+ add_library(${_target} ${${_target}_LIBRARY_TYPE} "${CMAKE_BINARY_DIR}/cmakeconfig.h")
+endmacro()
+
macro(WEBKIT_FRAMEWORK _target)
include_directories(SYSTEM ${${_target}_SYSTEM_INCLUDE_DIRECTORIES})
- add_library(${_target} ${${_target}_LIBRARY_TYPE}
+ target_sources(${_target} PRIVATE
${${_target}_HEADERS}
${${_target}_SOURCES}
)