Title: [197124] trunk/Source/WebKit
- Revision
- 197124
- Author
- [email protected]
- Date
- 2016-02-25 11:36:52 -0800 (Thu, 25 Feb 2016)
Log Message
[Win][CMake] Don't use incremental linking
https://bugs.webkit.org/show_bug.cgi?id=154684
<rdar://problem/24747822>
Reviewed by Alex Christensen.
* PlatformWin.cmake: Make sure the "/INCREMENTAL:NO" flag is used
(overriding "/INCREMENTAL:YES").
Modified Paths
Diff
Modified: trunk/Source/WebKit/ChangeLog (197123 => 197124)
--- trunk/Source/WebKit/ChangeLog 2016-02-25 19:28:42 UTC (rev 197123)
+++ trunk/Source/WebKit/ChangeLog 2016-02-25 19:36:52 UTC (rev 197124)
@@ -1,3 +1,14 @@
+2016-02-25 Brent Fulgham <[email protected]>
+
+ [Win][CMake] Don't use incremental linking
+ https://bugs.webkit.org/show_bug.cgi?id=154684
+ <rdar://problem/24747822>
+
+ Reviewed by Alex Christensen.
+
+ * PlatformWin.cmake: Make sure the "/INCREMENTAL:NO" flag is used
+ (overriding "/INCREMENTAL:YES").
+
2016-02-22 Konstantin Tokarev <[email protected]>
[cmake] Moved library setup code to WEBKIT_FRAMEWORK macro.
Modified: trunk/Source/WebKit/PlatformWin.cmake (197123 => 197124)
--- trunk/Source/WebKit/PlatformWin.cmake 2016-02-25 19:28:42 UTC (rev 197123)
+++ trunk/Source/WebKit/PlatformWin.cmake 2016-02-25 19:36:52 UTC (rev 197124)
@@ -443,6 +443,22 @@
set(WebKit_LIBRARY_TYPE SHARED)
+# Make sure incremental linking is turned off, as it creates unacceptably long link times.
+string(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replace_CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS})
+set(CMAKE_SHARED_LINKER_FLAGS "${replace_CMAKE_SHARED_LINKER_FLAGS} /INCREMENTAL:NO")
+string(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replace_CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS})
+set(CMAKE_EXE_LINKER_FLAGS "${replace_CMAKE_EXE_LINKER_FLAGS} /INCREMENTAL:NO")
+
+string(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replace_CMAKE_SHARED_LINKER_FLAGS_DEBUG ${CMAKE_SHARED_LINKER_FLAGS_DEBUG})
+set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${replace_CMAKE_SHARED_LINKER_FLAGS_DEBUG} /INCREMENTAL:NO")
+string(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replace_CMAKE_EXE_LINKER_FLAGS_DEBUG ${CMAKE_EXE_LINKER_FLAGS_DEBUG})
+set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${replace_CMAKE_EXE_LINKER_FLAGS_DEBUG} /INCREMENTAL:NO")
+
+string(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replace_CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO ${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO})
+set(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${replace_CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO} /INCREMENTAL:NO")
+string(REPLACE "INCREMENTAL:YES" "INCREMENTAL:NO" replace_CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO ${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO})
+set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${replace_CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} /INCREMENTAL:NO")
+
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SUBSYSTEM:WINDOWS")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:WINDOWS")
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes