| Differences between
and this patch
- ChangeLog +9 lines
Lines 1-3 ChangeLog_sec1
1
2015-08-19  Alex Christensen  <achristensen@webkit.org>
2
3
        CMake Windows build should not include files directly from other Source directories
4
        https://bugs.webkit.org/show_bug.cgi?id=148198
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * Source/cmake/WebKitMacros.cmake:
9
1
2015-08-18  Alex Christensen  <achristensen@webkit.org>
10
2015-08-18  Alex Christensen  <achristensen@webkit.org>
2
11
3
        [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
12
        [CMake] REGRESSION(r188540): WebKitTestRunner is not longer built and all the tests (layout and perf) fail.
- Source/JavaScriptCore/ChangeLog +15 lines
Lines 1-3 Source/JavaScriptCore/ChangeLog_sec1
1
2015-08-19  Alex Christensen  <achristensen@webkit.org>
2
3
        CMake Windows build should not include files directly from other Source directories
4
        https://bugs.webkit.org/show_bug.cgi?id=148198
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * CMakeLists.txt:
9
        JavaScriptCore_FORWARDING_HEADERS_FILES is no longer necessary because all the headers
10
        that used to be in it are now in JavaScriptCore_FORWARDING_HEADERS_DIRECTORIES
11
        * PlatformEfl.cmake:
12
        * PlatformGTK.cmake:
13
        * PlatformMac.cmake:
14
        * PlatformWin.cmake:
15
1
2015-08-18  Joseph Pecoraro  <pecoraro@apple.com>
16
2015-08-18  Joseph Pecoraro  <pecoraro@apple.com>
2
17
3
        Web Inspector: Links for rules in <style> are incorrect, do not account for <style> offset in the document
18
        Web Inspector: Links for rules in <style> are incorrect, do not account for <style> offset in the document
- Source/JavaScriptCore/CMakeLists.txt -70 / +8 lines
Lines 4-9 include(WebKitCommon) Source/JavaScriptCore/CMakeLists.txt_sec1
4
set(JavaScriptCore_INCLUDE_DIRECTORIES
4
set(JavaScriptCore_INCLUDE_DIRECTORIES
5
    "${CMAKE_BINARY_DIR}"
5
    "${CMAKE_BINARY_DIR}"
6
    "${JAVASCRIPTCORE_DIR}"
6
    "${JAVASCRIPTCORE_DIR}"
7
    "${JAVASCRIPTCORE_DIR}/.."
7
    "${JAVASCRIPTCORE_DIR}/API"
8
    "${JAVASCRIPTCORE_DIR}/API"
8
    "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
9
    "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
9
    "${JAVASCRIPTCORE_DIR}/assembler"
10
    "${JAVASCRIPTCORE_DIR}/assembler"
Lines 31-42 set(JavaScriptCore_INCLUDE_DIRECTORIES Source/JavaScriptCore/CMakeLists.txt_sec2
31
    "${JAVASCRIPTCORE_DIR}/tools"
32
    "${JAVASCRIPTCORE_DIR}/tools"
32
    "${JAVASCRIPTCORE_DIR}/wasm"
33
    "${JAVASCRIPTCORE_DIR}/wasm"
33
    "${JAVASCRIPTCORE_DIR}/yarr"
34
    "${JAVASCRIPTCORE_DIR}/yarr"
34
    "${WTF_DIR}"
35
    "${DERIVED_SOURCES_DIR}"
35
    "${DERIVED_SOURCES_DIR}"
36
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders"
36
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders"
37
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}"
37
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}"
38
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector"
38
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector"
39
    "${CMAKE_SOURCE_DIR}/Source"
40
)
39
)
41
40
42
set(JavaScriptCore_SYSTEM_INCLUDE_DIRECTORIES
41
set(JavaScriptCore_SYSTEM_INCLUDE_DIRECTORIES
Lines 920-929 foreach (_file ${JavaScriptCore_LUT_FILE Source/JavaScriptCore/CMakeLists.txt_sec3
920
endforeach ()
919
endforeach ()
921
920
922
set(JavaScriptCore_FORWARDING_HEADERS_DIRECTORIES
921
set(JavaScriptCore_FORWARDING_HEADERS_DIRECTORIES
922
    API
923
    assembler
923
    assembler
924
    bindings
924
    bindings
925
    bytecode
925
    bytecode
926
    debugger
926
    debugger
927
    dfg
928
    disassembler
927
    heap
929
    heap
928
    inspector
930
    inspector
929
    interpreter
931
    interpreter
Lines 939-1014 set(JavaScriptCore_FORWARDING_HEADERS_DI Source/JavaScriptCore/CMakeLists.txt_sec4
939
    inspector/agents
941
    inspector/agents
940
    inspector/augmentable
942
    inspector/augmentable
941
    inspector/remote
943
    inspector/remote
942
943
    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}
944
)
945
946
set(JavaScriptCore_FORWARDING_HEADERS_FILES
947
    API/APICallbackFunction.h
948
    API/APICast.h
949
    API/JSAPIWrapperObject.h
950
    API/JSBase.h
951
    API/JSBasePrivate.h
952
    API/JSCTestRunnerUtils.h
953
    API/JSCallbackConstructor.h
954
    API/JSCallbackFunction.h
955
    API/JSCallbackObject.h
956
    API/JSCallbackObjectFunctions.h
957
    API/JSClassRef.h
958
    API/JSContext.h
959
    API/JSContextInternal.h
960
    API/JSContextPrivate.h
961
    API/JSContextRef.h
962
    API/JSContextRefInternal.h
963
    API/JSContextRefPrivate.h
964
    API/JSExport.h
965
    API/JSManagedValue.h
966
    API/JSManagedValueInternal.h
967
    API/JSObjectRef.h
968
    API/JSObjectRefPrivate.h
969
    API/JSProfilerPrivate.h
970
    API/JSRetainPtr.h
971
    API/JSScriptRefPrivate.h
972
    API/JSStringRef.h
973
    API/JSStringRefBSTR.h
974
    API/JSStringRefCF.h
975
    API/JSStringRefPrivate.h
976
    API/JSValue.h
977
    API/JSValueInternal.h
978
    API/JSValueRef.h
979
    API/JSVirtualMachine.h
980
    API/JSVirtualMachineInternal.h
981
    API/JSWeakObjectMapRefInternal.h
982
    API/JSWeakObjectMapRefPrivate.h
983
    API/JSWrapperMap.h
984
    API/JavaScript.h
985
    API/JavaScriptCore.h
986
    API/ObjcRuntimeExtras.h
987
    API/OpaqueJSString.h
988
    API/WebKitAvailability.h
989
990
    assembler/LinkBuffer.h
991
    assembler/MacroAssembler.h
992
    assembler/MacroAssemblerCodeRef.h
993
994
    inspector/augmentable/AugmentableInspectorController.h
995
996
    inspector/remote/RemoteInspector.h
997
    inspector/remote/RemoteInspectorConstants.h
998
    inspector/remote/RemoteInspectorDebuggable.h
999
    inspector/remote/RemoteInspectorDebuggableConnection.h
1000
    inspector/remote/RemoteInspectorXPCConnection.h
1001
1002
    jit/GPRInfo.h
1003
1004
    runtime/VM.h
1005
1006
    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSCBuiltins.h
1007
    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSReplayInputs.h
1008
    ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/Bytecodes.h
1009
)
944
)
1010
945
1011
1012
# GENERATOR 1-B: particular LUT creator (for 1 file only)
946
# GENERATOR 1-B: particular LUT creator (for 1 file only)
1013
GENERATE_HASH_LUT(${CMAKE_CURRENT_SOURCE_DIR}/parser/Keywords.table ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/Lexer.lut.h)
947
GENERATE_HASH_LUT(${CMAKE_CURRENT_SOURCE_DIR}/parser/Keywords.table ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/Lexer.lut.h)
1014
948
Lines 1198-1203 target_link_libraries(JavaScriptCore ${J Source/JavaScriptCore/CMakeLists.txt_sec5
1198
set_target_properties(JavaScriptCore PROPERTIES COMPILE_DEFINITIONS "BUILDING_JavaScriptCore")
1132
set_target_properties(JavaScriptCore PROPERTIES COMPILE_DEFINITIONS "BUILDING_JavaScriptCore")
1199
set_target_properties(JavaScriptCore PROPERTIES FOLDER "JavaScriptCore")
1133
set_target_properties(JavaScriptCore PROPERTIES FOLDER "JavaScriptCore")
1200
1134
1135
if (JavaScriptCore_POST_BUILD_COMMAND)
1136
    add_custom_command(TARGET JavaScriptCore POST_BUILD COMMAND ${JavaScriptCore_POST_BUILD_COMMAND} VERBATIM)
1137
endif ()
1138
1201
if (JavaScriptCore_OUTPUT_NAME)
1139
if (JavaScriptCore_OUTPUT_NAME)
1202
    set_target_properties(JavaScriptCore PROPERTIES OUTPUT_NAME ${JavaScriptCore_OUTPUT_NAME})
1140
    set_target_properties(JavaScriptCore PROPERTIES OUTPUT_NAME ${JavaScriptCore_OUTPUT_NAME})
1203
endif ()
1141
endif ()
- Source/JavaScriptCore/PlatformEfl.cmake +1 lines
Lines 2-7 list(APPEND JavaScriptCore_INCLUDE_DIREC Source/JavaScriptCore/PlatformEfl.cmake_sec1
2
    ${ECORE_INCLUDE_DIRS}
2
    ${ECORE_INCLUDE_DIRS}
3
    ${EINA_INCLUDE_DIRS}
3
    ${EINA_INCLUDE_DIRS}
4
    ${EO_INCLUDE_DIRS}
4
    ${EO_INCLUDE_DIRS}
5
    "${WTF_DIR}"
5
    "${WTF_DIR}/wtf/efl"
6
    "${WTF_DIR}/wtf/efl"
6
)
7
)
7
add_definitions(-DSTATICALLY_LINKED_WITH_WTF)
8
add_definitions(-DSTATICALLY_LINKED_WITH_WTF)
- Source/JavaScriptCore/PlatformGTK.cmake +4 lines
Lines 1-5 Source/JavaScriptCore/PlatformGTK.cmake_sec1
1
set(JavaScriptCore_OUTPUT_NAME javascriptcoregtk-${WEBKITGTK_API_VERSION})
1
set(JavaScriptCore_OUTPUT_NAME javascriptcoregtk-${WEBKITGTK_API_VERSION})
2
2
3
list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
4
    "${WTF_DIR}"
5
)
6
3
configure_file(javascriptcoregtk.pc.in ${CMAKE_BINARY_DIR}/Source/JavaScriptCore/javascriptcoregtk-${WEBKITGTK_API_VERSION}.pc @ONLY)
7
configure_file(javascriptcoregtk.pc.in ${CMAKE_BINARY_DIR}/Source/JavaScriptCore/javascriptcoregtk-${WEBKITGTK_API_VERSION}.pc @ONLY)
4
configure_file(JavaScriptCore.gir.in ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir @ONLY)
8
configure_file(JavaScriptCore.gir.in ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir @ONLY)
5
9
- Source/JavaScriptCore/PlatformMac.cmake +1 lines
Lines 34-39 add_custom_command( Source/JavaScriptCore/PlatformMac.cmake_sec1
34
    VERBATIM)
34
    VERBATIM)
35
35
36
list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
36
list(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
37
    ${WTF_DIR}
37
    ${JAVASCRIPTCORE_DIR}/disassembler/udis86
38
    ${JAVASCRIPTCORE_DIR}/disassembler/udis86
38
    ${JAVASCRIPTCORE_DIR}/icu
39
    ${JAVASCRIPTCORE_DIR}/icu
39
)
40
)
- Source/JavaScriptCore/PlatformWin.cmake +11 lines
Lines 35-38 file(COPY Source/JavaScriptCore/PlatformWin.cmake_sec1
35
    ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
35
    ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
36
)
36
)
37
37
38
foreach (_directory ${JavaScriptCore_FORWARDING_HEADERS_DIRECTORIES})
39
    file(GLOB _files "${JAVASCRIPTCORE_DIR}/${_directory}/*.h")
40
    foreach (_file ${_files})
41
        file(COPY ${_file} DESTINATION "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore")
42
    endforeach ()
43
endforeach ()
44
45
set(JavaScriptCore_POST_BUILD_COMMAND "${CMAKE_BINARY_DIR}/DerivedSources/JavaScriptCore/postBuild.cmd")
46
file(WRITE "${JavaScriptCore_POST_BUILD_COMMAND}" "@xcopy /y /d /f \"${DERIVED_SOURCES_DIR}/JavaScriptCore/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore\" >nul 2>nul\n@xcopy /y /d /f \"${DERIVED_SOURCES_DIR}/JavaScriptCore/inspector/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore\" >nul 2>nul\n")
47
file(MAKE_DIRECTORY ${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore)
48
38
set(JavaScriptCore_OUTPUT_NAME JavaScriptCore${DEBUG_SUFFIX})
49
set(JavaScriptCore_OUTPUT_NAME JavaScriptCore${DEBUG_SUFFIX})
- Source/WTF/ChangeLog +10 lines
Lines 1-3 Source/WTF/ChangeLog_sec1
1
2015-08-19  Alex Christensen  <achristensen@webkit.org>
2
3
        CMake Windows build should not include files directly from other Source directories
4
        https://bugs.webkit.org/show_bug.cgi?id=148198
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * wtf/CMakeLists.txt:
9
        * wtf/PlatformWin.cmake:
10
1
2015-08-18  Zan Dobersek  <zdobersek@igalia.com>
11
2015-08-18  Zan Dobersek  <zdobersek@igalia.com>
2
12
3
        [GLib] GMainLoopSource should receive the std::function<> objects through rvalue references
13
        [GLib] GMainLoopSource should receive the std::function<> objects through rvalue references
- Source/WTF/wtf/CMakeLists.txt +4 lines
Lines 273-278 target_link_libraries(WTF ${WTF_LIBRARIE Source/WTF/wtf/CMakeLists.txt_sec1
273
set_target_properties(WTF PROPERTIES COMPILE_DEFINITIONS "BUILDING_WTF")
273
set_target_properties(WTF PROPERTIES COMPILE_DEFINITIONS "BUILDING_WTF")
274
set_target_properties(WTF PROPERTIES FOLDER "JavaScriptCore")
274
set_target_properties(WTF PROPERTIES FOLDER "JavaScriptCore")
275
275
276
if (WTF_POST_BUILD_COMMAND)
277
    add_custom_command(TARGET WTF POST_BUILD COMMAND ${WTF_POST_BUILD_COMMAND} VERBATIM)
278
endif ()
279
276
if (WTF_OUTPUT_NAME)
280
if (WTF_OUTPUT_NAME)
277
    set_target_properties(WTF PROPERTIES OUTPUT_NAME ${WTF_OUTPUT_NAME})
281
    set_target_properties(WTF PROPERTIES OUTPUT_NAME ${WTF_OUTPUT_NAME})
278
endif ()
282
endif ()
- Source/WTF/wtf/PlatformWin.cmake +4 lines
Lines 29-34 list(APPEND WTF_HEADERS Source/WTF/wtf/PlatformWin.cmake_sec1
29
    "${DERIVED_SOURCES_WTF_DIR}/WTFHeaderDetection.h"
29
    "${DERIVED_SOURCES_WTF_DIR}/WTFHeaderDetection.h"
30
)
30
)
31
31
32
set(WTF_POST_BUILD_COMMAND "${CMAKE_BINARY_DIR}/DerivedSources/WTF/postBuild.cmd")
33
file(WRITE "${WTF_POST_BUILD_COMMAND}" "@xcopy /y /s /d /f \"${WTF_DIR}/wtf/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WTF\" >nul 2>nul\n@xcopy /y /s /d /f \"${DERIVED_SOURCES_DIR}/WTF/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WTF\" >nul 2>nul\n")
34
file(MAKE_DIRECTORY ${DERIVED_SOURCES_DIR}/ForwardingHeaders/WTF)
35
32
# FIXME: This should run testOSXLevel.cmd if it is available.
36
# FIXME: This should run testOSXLevel.cmd if it is available.
33
# https://bugs.webkit.org/show_bug.cgi?id=135861
37
# https://bugs.webkit.org/show_bug.cgi?id=135861
34
add_custom_command(
38
add_custom_command(
- Source/WebCore/ChangeLog +12 lines
Lines 1-3 Source/WebCore/ChangeLog_sec1
1
2015-08-19  Alex Christensen  <achristensen@webkit.org>
2
3
        CMake Windows build should not include files directly from other Source directories
4
        https://bugs.webkit.org/show_bug.cgi?id=148198
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * CMakeLists.txt:
9
        * PlatformEfl.cmake:
10
        * PlatformGTK.cmake:
11
        * PlatformWin.cmake:
12
1
2015-08-18  Myles C. Maxfield  <mmaxfield@apple.com>
13
2015-08-18  Myles C. Maxfield  <mmaxfield@apple.com>
2
14
3
        [Cocoa] Punctuation near Hindi text is garbled when styled with the system font
15
        [Cocoa] Punctuation near Hindi text is garbled when styled with the system font
- Source/WebCore/CMakeLists.txt -24 / +4 lines
Lines 108-135 set(WebCore_INCLUDE_DIRECTORIES Source/WebCore/CMakeLists.txt_sec1
108
    "${WEBCORE_DIR}/workers"
108
    "${WEBCORE_DIR}/workers"
109
    "${WEBCORE_DIR}/xml"
109
    "${WEBCORE_DIR}/xml"
110
    "${WEBCORE_DIR}/xml/parser"
110
    "${WEBCORE_DIR}/xml/parser"
111
    "${JAVASCRIPTCORE_DIR}"
112
    "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
113
    "${JAVASCRIPTCORE_DIR}/API"
114
    "${JAVASCRIPTCORE_DIR}/assembler"
115
    "${JAVASCRIPTCORE_DIR}/bytecode"
116
    "${JAVASCRIPTCORE_DIR}/bytecompiler"
117
    "${JAVASCRIPTCORE_DIR}/dfg"
118
    "${JAVASCRIPTCORE_DIR}/disassembler"
119
    "${JAVASCRIPTCORE_DIR}/heap"
120
    "${JAVASCRIPTCORE_DIR}/debugger"
121
    "${JAVASCRIPTCORE_DIR}/interpreter"
122
    "${JAVASCRIPTCORE_DIR}/jit"
123
    "${JAVASCRIPTCORE_DIR}/llint"
124
    "${JAVASCRIPTCORE_DIR}/parser"
125
    "${JAVASCRIPTCORE_DIR}/profiler"
126
    "${JAVASCRIPTCORE_DIR}/runtime"
127
    "${JAVASCRIPTCORE_DIR}/yarr"
128
    "${WTF_DIR}"
129
    "${DERIVED_SOURCES_DIR}"
111
    "${DERIVED_SOURCES_DIR}"
130
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders"
112
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders"
131
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}"
132
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector"
133
    "${DERIVED_SOURCES_WEBCORE_DIR}"
113
    "${DERIVED_SOURCES_WEBCORE_DIR}"
134
    "${CMAKE_SOURCE_DIR}/Source"
114
    "${CMAKE_SOURCE_DIR}/Source"
135
    "${CMAKE_BINARY_DIR}"
115
    "${CMAKE_BINARY_DIR}"
Lines 3639-3644 if (CMAKE_COMPILER_IS_GNUCXX AND "${LOWE Source/WebCore/CMakeLists.txt_sec2
3639
    ADD_TARGET_PROPERTIES(WebCore COMPILE_FLAGS "-fno-tree-sra")
3619
    ADD_TARGET_PROPERTIES(WebCore COMPILE_FLAGS "-fno-tree-sra")
3640
endif ()
3620
endif ()
3641
3621
3622
if (WebCore_POST_BUILD_COMMAND)
3623
    add_custom_command(TARGET WebCore POST_BUILD COMMAND ${WebCore_POST_BUILD_COMMAND} VERBATIM)
3624
endif ()
3625
3642
if (WebCore_OUTPUT_NAME)
3626
if (WebCore_OUTPUT_NAME)
3643
    set_target_properties(WebCore PROPERTIES OUTPUT_NAME ${WebCore_OUTPUT_NAME})
3627
    set_target_properties(WebCore PROPERTIES OUTPUT_NAME ${WebCore_OUTPUT_NAME})
3644
endif ()
3628
endif ()
Lines 3675-3684 endif () Source/WebCore/CMakeLists.txt_sec3
3675
3659
3676
target_link_libraries(WebCore ${WebCore_LIBRARIES})
3660
target_link_libraries(WebCore ${WebCore_LIBRARIES})
3677
3661
3678
if (WebCore_OUTPUT_NAME)
3679
    set_target_properties(WebCore PROPERTIES OUTPUT_NAME ${WebCore_OUTPUT_NAME})
3680
endif ()
3681
3682
if (SHARED_CORE)
3662
if (SHARED_CORE)
3683
    set_target_properties(WebCore PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
3663
    set_target_properties(WebCore PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
3684
    install(TARGETS WebCore DESTINATION "${LIB_INSTALL_DIR}")
3664
    install(TARGETS WebCore DESTINATION "${LIB_INSTALL_DIR}")
- Source/WebCore/PlatformEfl.cmake +20 lines
Lines 1-4 Source/WebCore/PlatformEfl.cmake_sec1
1
list(APPEND WebCore_INCLUDE_DIRECTORIES
1
list(APPEND WebCore_INCLUDE_DIRECTORIES
2
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}"
3
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector"
4
    "${JAVASCRIPTCORE_DIR}"
5
    "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
6
    "${JAVASCRIPTCORE_DIR}/API"
7
    "${JAVASCRIPTCORE_DIR}/assembler"
8
    "${JAVASCRIPTCORE_DIR}/bytecode"
9
    "${JAVASCRIPTCORE_DIR}/bytecompiler"
10
    "${JAVASCRIPTCORE_DIR}/dfg"
11
    "${JAVASCRIPTCORE_DIR}/disassembler"
12
    "${JAVASCRIPTCORE_DIR}/heap"
13
    "${JAVASCRIPTCORE_DIR}/debugger"
14
    "${JAVASCRIPTCORE_DIR}/interpreter"
15
    "${JAVASCRIPTCORE_DIR}/jit"
16
    "${JAVASCRIPTCORE_DIR}/llint"
17
    "${JAVASCRIPTCORE_DIR}/parser"
18
    "${JAVASCRIPTCORE_DIR}/profiler"
19
    "${JAVASCRIPTCORE_DIR}/runtime"
20
    "${JAVASCRIPTCORE_DIR}/yarr"
2
    "${WEBCORE_DIR}/editing/atk"
21
    "${WEBCORE_DIR}/editing/atk"
3
    "${WEBCORE_DIR}/page/efl"
22
    "${WEBCORE_DIR}/page/efl"
4
    "${WEBCORE_DIR}/page/scrolling/coordinatedgraphics"
23
    "${WEBCORE_DIR}/page/scrolling/coordinatedgraphics"
Lines 24-29 list(APPEND WebCore_INCLUDE_DIRECTORIES Source/WebCore/PlatformEfl.cmake_sec2
24
    "${WEBCORE_DIR}/platform/network/soup"
43
    "${WEBCORE_DIR}/platform/network/soup"
25
    "${WEBCORE_DIR}/platform/text/efl"
44
    "${WEBCORE_DIR}/platform/text/efl"
26
    "${WEBCORE_DIR}/plugins/efl"
45
    "${WEBCORE_DIR}/plugins/efl"
46
    "${WTF_DIR}"
27
    "${WTF_DIR}/wtf/efl"
47
    "${WTF_DIR}/wtf/efl"
28
)
48
)
29
49
- Source/WebCore/PlatformGTK.cmake +20 lines
Lines 1-6 Source/WebCore/PlatformGTK.cmake_sec1
1
set(WebCore_OUTPUT_NAME WebCoreGTK)
1
set(WebCore_OUTPUT_NAME WebCoreGTK)
2
2
3
list(APPEND WebCore_INCLUDE_DIRECTORIES
3
list(APPEND WebCore_INCLUDE_DIRECTORIES
4
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}"
5
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector"
6
    "${JAVASCRIPTCORE_DIR}"
7
    "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
8
    "${JAVASCRIPTCORE_DIR}/API"
9
    "${JAVASCRIPTCORE_DIR}/assembler"
10
    "${JAVASCRIPTCORE_DIR}/bytecode"
11
    "${JAVASCRIPTCORE_DIR}/bytecompiler"
12
    "${JAVASCRIPTCORE_DIR}/dfg"
13
    "${JAVASCRIPTCORE_DIR}/disassembler"
14
    "${JAVASCRIPTCORE_DIR}/heap"
15
    "${JAVASCRIPTCORE_DIR}/debugger"
16
    "${JAVASCRIPTCORE_DIR}/interpreter"
17
    "${JAVASCRIPTCORE_DIR}/jit"
18
    "${JAVASCRIPTCORE_DIR}/llint"
19
    "${JAVASCRIPTCORE_DIR}/parser"
20
    "${JAVASCRIPTCORE_DIR}/profiler"
21
    "${JAVASCRIPTCORE_DIR}/runtime"
22
    "${JAVASCRIPTCORE_DIR}/yarr"
4
    "${WEBCORE_DIR}/accessibility/atk"
23
    "${WEBCORE_DIR}/accessibility/atk"
5
    "${WEBCORE_DIR}/editing/atk"
24
    "${WEBCORE_DIR}/editing/atk"
6
    "${WEBCORE_DIR}/page/gtk"
25
    "${WEBCORE_DIR}/page/gtk"
Lines 24-29 list(APPEND WebCore_INCLUDE_DIRECTORIES Source/WebCore/PlatformGTK.cmake_sec2
24
    "${WEBCORE_DIR}/platform/network/gtk"
43
    "${WEBCORE_DIR}/platform/network/gtk"
25
    "${WEBCORE_DIR}/platform/network/soup"
44
    "${WEBCORE_DIR}/platform/network/soup"
26
    "${WEBCORE_DIR}/platform/text/gtk"
45
    "${WEBCORE_DIR}/platform/text/gtk"
46
    "${WTF_DIR}"
27
)
47
)
28
48
29
list(APPEND WebCore_SOURCES
49
list(APPEND WebCore_SOURCES
- Source/WebCore/PlatformWin.cmake -2 / +46 lines
Lines 1-6 Source/WebCore/PlatformWin.cmake_sec1
1
add_definitions(/bigobj)
1
add_definitions(/bigobj)
2
2
3
list(APPEND WebCore_INCLUDE_DIRECTORIES
3
list(APPEND WebCore_INCLUDE_DIRECTORIES
4
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
5
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/ForwardingHeaders"
6
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/API"
7
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/assembler"
8
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/bytecode"
9
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/bytecompiler"
10
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/dfg"
11
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/disassembler"
12
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/heap"
13
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/debugger"
14
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/interpreter"
15
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/jit"
16
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/llint"
17
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/parser"
18
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/profiler"
19
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/runtime"
20
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore/yarr"
21
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WTF"
22
    "${WEBCORE_DIR}/ForwardingHeaders"
4
    "${WEBCORE_DIR}/accessibility/win"
23
    "${WEBCORE_DIR}/accessibility/win"
5
    "${WEBCORE_DIR}/page/win"
24
    "${WEBCORE_DIR}/page/win"
6
    "${WEBCORE_DIR}/platform/cf"
25
    "${WEBCORE_DIR}/platform/cf"
Lines 132-137 list(APPEND WebCore_SOURCES Source/WebCore/PlatformWin.cmake_sec2
132
)
151
)
133
152
134
set(WebCore_FORWARDING_HEADERS_DIRECTORIES
153
set(WebCore_FORWARDING_HEADERS_DIRECTORIES
154
    .
135
    accessibility
155
    accessibility
136
    bindings
156
    bindings
137
    bridge
157
    bridge
Lines 147-152 set(WebCore_FORWARDING_HEADERS_DIRECTORI Source/WebCore/PlatformWin.cmake_sec3
147
    plugins
167
    plugins
148
    rendering
168
    rendering
149
    storage
169
    storage
170
    style
150
    svg
171
    svg
151
    websockets
172
    websockets
152
    workers
173
    workers
Lines 169-174 set(WebCore_FORWARDING_HEADERS_DIRECTORI Source/WebCore/PlatformWin.cmake_sec4
169
190
170
    html/forms
191
    html/forms
171
    html/parser
192
    html/parser
193
    html/shadow
194
    html/track
172
195
173
    loader/appcache
196
    loader/appcache
174
    loader/archive
197
    loader/archive
Lines 178-186 set(WebCore_FORWARDING_HEADERS_DIRECTORI Source/WebCore/PlatformWin.cmake_sec5
178
    loader/archive/cf
201
    loader/archive/cf
179
202
180
    page/animation
203
    page/animation
204
    page/scrolling
181
    page/win
205
    page/win
182
206
183
    platform/animation
207
    platform/animation
208
    platform/audio
184
    platform/cf
209
    platform/cf
185
    platform/graphics
210
    platform/graphics
186
    platform/mock
211
    platform/mock
Lines 191-196 set(WebCore_FORWARDING_HEADERS_DIRECTORI Source/WebCore/PlatformWin.cmake_sec6
191
216
192
    platform/cf/win
217
    platform/cf/win
193
218
219
    platform/graphics/filters
194
    platform/graphics/opengl
220
    platform/graphics/opengl
195
    platform/graphics/opentype
221
    platform/graphics/opentype
196
    platform/graphics/texmap
222
    platform/graphics/texmap
Lines 199-204 set(WebCore_FORWARDING_HEADERS_DIRECTORI Source/WebCore/PlatformWin.cmake_sec7
199
225
200
    platform/text/transcoder
226
    platform/text/transcoder
201
227
228
    rendering/line
229
    rendering/shapes
202
    rendering/style
230
    rendering/style
203
    rendering/svg
231
    rendering/svg
204
232
Lines 215-222 else () Source/WebCore/PlatformWin.cmake_sec8
215
    include(PlatformAppleWin.cmake)
243
    include(PlatformAppleWin.cmake)
216
endif ()
244
endif ()
217
245
218
WEBKIT_CREATE_FORWARDING_HEADERS(WebCore DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES})
219
220
# FIXME: This should test if AVF headers are available.
246
# FIXME: This should test if AVF headers are available.
221
# https://bugs.webkit.org/show_bug.cgi?id=135861
247
# https://bugs.webkit.org/show_bug.cgi?id=135861
222
add_custom_command(
248
add_custom_command(
Lines 233-238 file(COPY Source/WebCore/PlatformWin.cmake_sec9
233
    ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/WebKit.resources/en.lproj
259
    ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/WebKit.resources/en.lproj
234
)
260
)
235
261
262
file(MAKE_DIRECTORY ${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebCore)
263
264
foreach (_directory ${WebCore_FORWARDING_HEADERS_DIRECTORIES})
265
    file(GLOB _files "${WEBCORE_DIR}/${_directory}/*.h")
266
    foreach (_file ${_files})
267
        file(COPY ${_file} DESTINATION "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebCore")
268
    endforeach ()
269
endforeach ()
270
271
# These forwarding headers need to keep their directory structure.
272
set(WebCore_POST_BUILD_COMMAND "${CMAKE_BINARY_DIR}/DerivedSources/WebCore/postBuild.cmd")
273
file(WRITE "${WebCore_POST_BUILD_COMMAND}" "@xcopy /y /s /d /f \"${WEBCORE_DIR}/ForwardingHeaders/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebCore\" >nul 2>nul\n@xcopy /y /s /d /f \"${DERIVED_SOURCES_WEBCORE_DIR}/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebCore\" >nul 2>nul\n")
274
275
file(GLOB_RECURSE _files "${WEBCORE_DIR}/ForwardingHeaders/*.h")
276
foreach (_file ${_files})
277
    file(COPY ${_file} DESTINATION "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebCore")
278
endforeach ()
279
236
set(WebCore_OUTPUT_NAME
280
set(WebCore_OUTPUT_NAME
237
    WebCore${DEBUG_SUFFIX}
281
    WebCore${DEBUG_SUFFIX}
238
)
282
)
- Source/WebKit/ChangeLog +10 lines
Lines 1-3 Source/WebKit/ChangeLog_sec1
1
2015-08-19  Alex Christensen  <achristensen@webkit.org>
2
3
        CMake Windows build should not include files directly from other Source directories
4
        https://bugs.webkit.org/show_bug.cgi?id=148198
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * CMakeLists.txt:
9
        * PlatformWin.cmake:
10
1
2015-08-17  Filip Pizlo  <fpizlo@apple.com>
11
2015-08-17  Filip Pizlo  <fpizlo@apple.com>
2
12
3
        Replace all remaining uses of WTF::Mutex with WTF::Lock
13
        Replace all remaining uses of WTF::Mutex with WTF::Lock
- Source/WebKit/CMakeLists.txt -3 lines
Lines 12-20 set(WebKit_INCLUDE_DIRECTORIES Source/WebKit/CMakeLists.txt_sec1
12
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
12
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
13
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebCore"
13
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebCore"
14
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebKitLegacy"
14
    "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebKitLegacy"
15
    "${JAVASCRIPTCORE_DIR}"
16
    "${JAVASCRIPTCORE_DIR}/disassembler"
17
    "${WTF_DIR}"
18
)
15
)
19
16
20
set(WebKit_SYSTEM_INCLUDE_DIRECTORIES "")
17
set(WebKit_SYSTEM_INCLUDE_DIRECTORIES "")
- Source/WebKit/PlatformWin.cmake -34 / +6 lines
Lines 32-38 else () Source/WebKit/PlatformWin.cmake_sec1
32
        PRIVATE CoreText${DEBUG_SUFFIX}
32
        PRIVATE CoreText${DEBUG_SUFFIX}
33
        PRIVATE CoreVideo${DEBUG_SUFFIX}
33
        PRIVATE CoreVideo${DEBUG_SUFFIX}
34
        PRIVATE MediaAccessibility${DEBUG_SUFFIX}
34
        PRIVATE MediaAccessibility${DEBUG_SUFFIX}
35
        PRIVATE MediaToolbox${DEBUG_SUFFIX}
36
        PRIVATE QuartzCore${DEBUG_SUFFIX}
35
        PRIVATE QuartzCore${DEBUG_SUFFIX}
37
        PRIVATE SQLite3${DEBUG_SUFFIX}
36
        PRIVATE SQLite3${DEBUG_SUFFIX}
38
        PRIVATE WebKitSystemInterface${DEBUG_SUFFIX}
37
        PRIVATE WebKitSystemInterface${DEBUG_SUFFIX}
Lines 54-87 list(APPEND WebKit_INCLUDE_DIRECTORIES Source/WebKit/PlatformWin.cmake_sec2
54
    win/WebCoreSupport
53
    win/WebCoreSupport
55
    WebCoreSupport
54
    WebCoreSupport
56
    WebKit.vcxproj/WebKit
55
    WebKit.vcxproj/WebKit
56
    "${WEBKIT_DIR}/.."
57
    "${DERIVED_SOURCES_WEBKIT_DIR}/include"
57
    "${DERIVED_SOURCES_WEBKIT_DIR}/include"
58
    "${CMAKE_SOURCE_DIR}/Source"
59
    "${DERIVED_SOURCES_WEBKIT_DIR}/include/WebCore"
60
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}"
61
    "${DERIVED_SOURCES_WEBCORE_DIR}"
62
    "${DERIVED_SOURCES_DIR}"
63
    "${JAVASCRIPTCORE_DIR}/dfg"
64
    "${WEBCORE_DIR}/style"
65
    "${WEBCORE_DIR}/loader/archive"
66
    "${WEBCORE_DIR}/loader/archive/cf"
67
    "${WEBCORE_DIR}/page/scrolling"
68
    "${WEBCORE_DIR}/platform/cf"
69
    "${WEBCORE_DIR}/platform/graphics/win"
70
    "${WEBCORE_DIR}/platform/graphics/filters"
71
    "${WEBCORE_DIR}/platform/audio"
72
    "${WEBCORE_DIR}/platform/win"
73
    "${WEBCORE_DIR}/rendering/line"
74
    "${WEBCORE_DIR}/rendering/shapes"
75
    "${WEBCORE_DIR}/html/shadow"
76
    "${WEBCORE_DIR}/html/track"
77
    "${WEBCORE_DIR}/modules/websockets"
78
    "${DERIVED_SOURCES_WEBKIT_DIR}/Interfaces"
58
    "${DERIVED_SOURCES_WEBKIT_DIR}/Interfaces"
79
    "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector"
59
    "${DERIVED_SOURCES_DIR}"
80
    "${THIRDPARTY_DIR}"
81
    "${THIRDPARTY_DIR}/ANGLE"
82
    "${THIRDPARTY_DIR}/ANGLE/include"
83
    "${THIRDPARTY_DIR}/ANGLE/include/egl"
84
    "${THIRDPARTY_DIR}/ANGLE/include/khr"
85
)
60
)
86
61
87
list(APPEND WebKit_INCLUDES
62
list(APPEND WebKit_INCLUDES
Lines 480-489 endif () Source/WebKit/PlatformWin.cmake_sec3
480
file(MAKE_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
455
file(MAKE_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
481
file(MAKE_DIRECTORY ${DERIVED_SOURCES_WEBKIT_DIR}/Interfaces)
456
file(MAKE_DIRECTORY ${DERIVED_SOURCES_WEBKIT_DIR}/Interfaces)
482
457
483
set(WebKit_FORWARDING_HEADERS
458
set(WebKitGUID_POST_BUILD_COMMAND "${CMAKE_BINARY_DIR}/DerivedSources/WebKit/postBuild.cmd")
484
    "${DERIVED_SOURCES_WEBKIT_DIR}/Interfaces/WebKit.h"
459
file(WRITE "${WebKitGUID_POST_BUILD_COMMAND}" "@xcopy /y /d /f \"${DERIVED_SOURCES_WEBKIT_DIR}/Interfaces/WebKit.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebKit\" >nul 2>nul\n@xcopy /y /d /f \"${CMAKE_CURRENT_SOURCE_DIR}/win/WebKitCOMAPI.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebKit\" >nul 2>nul\n@xcopy /y /d /f \"${CMAKE_CURRENT_SOURCE_DIR}/win/CFDictionaryPropertyBag.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebKit\" >nul 2>nul\n")
485
    "${CMAKE_CURRENT_SOURCE_DIR}/win/WebKitCOMAPI.h"
460
file(MAKE_DIRECTORY ${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebKit)
486
    "win/CFDictionaryPropertyBag.h"
461
add_custom_command(TARGET WebKitGUID POST_BUILD COMMAND ${WebKitGUID_POST_BUILD_COMMAND} VERBATIM)
487
)
488
489
WEBKIT_CREATE_FORWARDING_HEADERS(WebKit FILES ${WebKit_FORWARDING_HEADERS})
- Source/WebKit/win/ChangeLog +10 lines
Lines 1-3 Source/WebKit/win/ChangeLog_sec1
1
2015-08-19  Alex Christensen  <achristensen@webkit.org>
2
3
        CMake Windows build should not include files directly from other Source directories
4
        https://bugs.webkit.org/show_bug.cgi?id=148198
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * WebKitPrefix.h:
9
        Include cmakeconfig.h to properly define all enabled features.
10
1
2015-08-17  Filip Pizlo  <fpizlo@apple.com>
11
2015-08-17  Filip Pizlo  <fpizlo@apple.com>
2
12
3
        Replace all remaining uses of WTF::Mutex with WTF::Lock
13
        Replace all remaining uses of WTF::Mutex with WTF::Lock
- Source/WebKit/win/WebKitPrefix.h +4 lines
Lines 43-48 Source/WebKit/win/WebKitPrefix.h_sec1
43
#define __STDC_LIMIT_MACROS
43
#define __STDC_LIMIT_MACROS
44
#endif
44
#endif
45
45
46
#if defined(HAVE_CONFIG_H) && HAVE_CONFIG_H && defined(BUILDING_WITH_CMAKE)
47
#include "cmakeconfig.h"
48
#endif
49
46
#include <CoreFoundation/CoreFoundation.h>
50
#include <CoreFoundation/CoreFoundation.h>
47
#include <WebKit/WebKit.h>
51
#include <WebKit/WebKit.h>
48
#include "config.h"
52
#include "config.h"
- Source/cmake/WebKitMacros.cmake -29 / +32 lines
Lines 244-278 macro(WEBKIT_CREATE_FORWARDING_HEADER _t Source/cmake/WebKitMacros.cmake_sec1
244
endmacro()
244
endmacro()
245
245
246
macro(WEBKIT_CREATE_FORWARDING_HEADERS _framework)
246
macro(WEBKIT_CREATE_FORWARDING_HEADERS _framework)
247
    set(_processing_directories 0)
247
    # On Windows, we copy the entire contents of forwarding headers.
248
    set(_processing_files 0)
248
    if (NOT WIN32)
249
    set(_target_directory "${DERIVED_SOURCES_DIR}/ForwardingHeaders/${_framework}")
249
        set(_processing_directories 0)
250
250
        set(_processing_files 0)
251
    file(GLOB _files "${_target_directory}/*.h")
251
        set(_target_directory "${DERIVED_SOURCES_DIR}/ForwardingHeaders/${_framework}")
252
    foreach (_file ${_files})
252
253
        file(READ "${_file}" _content)
253
        file(GLOB _files "${_target_directory}/*.h")
254
        string(REGEX MATCH "^#include \"([^\"]*)\"" _matched ${_content})
254
        foreach (_file ${_files})
255
        if (_matched AND NOT EXISTS "${CMAKE_SOURCE_DIR}/Source/${CMAKE_MATCH_1}")
255
            file(READ "${_file}" _content)
256
           file(REMOVE "${_file}")
256
            string(REGEX MATCH "^#include \"([^\"]*)\"" _matched ${_content})
257
        endif ()
257
            if (_matched AND NOT EXISTS "${CMAKE_SOURCE_DIR}/Source/${CMAKE_MATCH_1}")
258
    endforeach ()
258
               file(REMOVE "${_file}")
259
259
            endif ()
260
    foreach (_currentArg ${ARGN})
260
        endforeach ()
261
        if ("${_currentArg}" STREQUAL "DIRECTORIES")
261
262
            set(_processing_directories 1)
262
        foreach (_currentArg ${ARGN})
263
            set(_processing_files 0)
263
            if ("${_currentArg}" STREQUAL "DIRECTORIES")
264
        elseif ("${_currentArg}" STREQUAL "FILES")
264
                set(_processing_directories 1)
265
            set(_processing_directories 0)
265
                set(_processing_files 0)
266
            set(_processing_files 1)
266
            elseif ("${_currentArg}" STREQUAL "FILES")
267
        elseif (_processing_directories)
267
                set(_processing_directories 0)
268
            file(GLOB _files "${_currentArg}/*.h")
268
                set(_processing_files 1)
269
            foreach (_file ${_files})
269
            elseif (_processing_directories)
270
                WEBKIT_CREATE_FORWARDING_HEADER(${_target_directory} ${_file})
270
                file(GLOB _files "${_currentArg}/*.h")
271
            endforeach ()
271
                foreach (_file ${_files})
272
        elseif (_processing_files)
272
                    WEBKIT_CREATE_FORWARDING_HEADER(${_target_directory} ${_file})
273
            WEBKIT_CREATE_FORWARDING_HEADER(${_target_directory} ${_currentArg})
273
                endforeach ()
274
        endif ()
274
            elseif (_processing_files)
275
    endforeach ()
275
                WEBKIT_CREATE_FORWARDING_HEADER(${_target_directory} ${_currentArg})
276
            endif ()
277
        endforeach ()
278
    endif ()
276
endmacro()
279
endmacro()
277
280
278
# Helper macro which wraps generate-message-receiver.py and generate-message-header.py scripts
281
# Helper macro which wraps generate-message-receiver.py and generate-message-header.py scripts
- Tools/ChangeLog +12 lines
Lines 1-3 Tools/ChangeLog_sec1
1
2015-08-19  Alex Christensen  <achristensen@webkit.org>
2
3
        CMake Windows build should not include files directly from other Source directories
4
        https://bugs.webkit.org/show_bug.cgi?id=148198
5
6
        Reviewed by NOBODY (OOPS!).
7
8
        * DumpRenderTree/DumpRenderTreePrefix.h:
9
        Include cmakeconfig.h to properly define all enabled features.
10
        * DumpRenderTree/PlatformWin.cmake:
11
        * TestWebKitAPI/PlatformWin.cmake:
12
1
2015-08-19  Brian Burg  <bburg@apple.com>
13
2015-08-19  Brian Burg  <bburg@apple.com>
2
14
3
        Unreviewed, add Aleksandr Skachkov to the list of contributors.
15
        Unreviewed, add Aleksandr Skachkov to the list of contributors.
- Tools/DumpRenderTree/DumpRenderTreePrefix.h +4 lines
Lines 26-31 Tools/DumpRenderTree/DumpRenderTreePrefix.h_sec1
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
 */
27
 */
28
28
29
#if defined(HAVE_CONFIG_H) && HAVE_CONFIG_H && defined(BUILDING_WITH_CMAKE)
30
#include "cmakeconfig.h"
31
#endif
32
29
#include <wtf/Platform.h>
33
#include <wtf/Platform.h>
30
34
31
#ifdef __OBJC__
35
#ifdef __OBJC__
- Tools/DumpRenderTree/PlatformWin.cmake +1 lines
Lines 67-72 list(APPEND DumpRenderTree_INCLUDE_DIREC Tools/DumpRenderTree/PlatformWin.cmake_sec1
67
    TestNetscapePlugin/Tests
67
    TestNetscapePlugin/Tests
68
    TestNetscapePlugin/win
68
    TestNetscapePlugin/win
69
    TestNetscapePlugin/Tests/win
69
    TestNetscapePlugin/Tests/win
70
    ${DERIVED_SOURCES_DIR}/WebKit/Interfaces
70
)
71
)
71
72
72
list(APPEND DumpRenderTree_LIBRARIES
73
list(APPEND DumpRenderTree_LIBRARIES
- Tools/TestWebKitAPI/PlatformWin.cmake -3 / +22 lines
Lines 10-15 include_directories( Tools/TestWebKitAPI/PlatformWin.cmake_sec1
10
    ${DERIVED_SOURCES_DIR}
10
    ${DERIVED_SOURCES_DIR}
11
    ${DERIVED_SOURCES_DIR}/ForwardingHeaders
11
    ${DERIVED_SOURCES_DIR}/ForwardingHeaders
12
    ${TESTWEBKITAPI_DIR}/win
12
    ${TESTWEBKITAPI_DIR}/win
13
    ${DERIVED_SOURCES_DIR}/WebKit/Interfaces
13
)
14
)
14
15
15
add_definitions(-DWEBCORE_EXPORT=)
16
add_definitions(-DWEBCORE_EXPORT=)
Lines 49-57 if (${WTF_PLATFORM_WIN_CAIRO}) Tools/TestWebKitAPI/PlatformWin.cmake_sec2
49
    )
50
    )
50
else ()
51
else ()
51
    list(APPEND test_webcore_LIBRARIES
52
    list(APPEND test_webcore_LIBRARIES
52
        CFNetwork
53
        ASL${DEBUG_SUFFIX}
53
        CoreMedia
54
        AVFoundationCF${DEBUG_SUFFIX}
54
        WebKitSystemInterface
55
        CFNetwork${DEBUG_SUFFIX}
56
        CoreAudioToolbox${DEBUG_SUFFIX}
57
        CoreFoundation${DEBUG_SUFFIX}
58
        CoreGraphics${DEBUG_SUFFIX}
59
        CoreMedia${DEBUG_SUFFIX}
60
        CoreText${DEBUG_SUFFIX}
61
        CoreVideo${DEBUG_SUFFIX}
62
        MediaAccessibility${DEBUG_SUFFIX}
63
        QuartzCore${DEBUG_SUFFIX}
64
        SQLite3${DEBUG_SUFFIX}
65
        WebKitSystemInterface${DEBUG_SUFFIX}
66
        WebKitQuartzCoreAdditions${DEBUG_SUFFIX}
67
        libdispatch${DEBUG_SUFFIX}
68
        libexslt${DEBUG_SUFFIX}
69
        libicuin${DEBUG_SUFFIX}
70
        libicuuc${DEBUG_SUFFIX}
71
        libxml2${DEBUG_SUFFIX}
72
        libxslt${DEBUG_SUFFIX}
73
        zdll${DEBUG_SUFFIX}
55
    )
74
    )
56
endif ()
75
endif ()
57
76

Return to Bug 148198