Use Ninja on Windows.
authorachristensen@apple.com <achristensen@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 28 Jul 2015 00:32:53 +0000 (00:32 +0000)
committerachristensen@apple.com <achristensen@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 28 Jul 2015 00:32:53 +0000 (00:32 +0000)
commite191168bd9e99ec6f016e1829a1bcd7a887ea175
treeb8caaee6dd8d4221e1781c88bc6b312be59192b7
parent6541ef3a7c6c2763f80ddafd76f303d61722baeb
Use Ninja on Windows.
https://bugs.webkit.org/show_bug.cgi?id=147228

Reviewed by Martin Robinson.

.:

* Source/cmake/OptionsWindows.cmake:
Only use /MP when using generated Visual Studio solution files to build.
It makes compiling parallel in MSVC, but Ninja doesn't like it.

Source/JavaScriptCore:

* CMakeLists.txt:
Set the working directory when generating LowLevelInterpreterWin.asm to put LowLevelInterpreterWin.asm.sym in the right place.

Source/WebKit:

* PlatformWin.cmake:
Added /NODEFAULTLIB:LIBCMT to link WebKit.dll successfully with Ninja.

Source/WebKit/win:

* WebView.h:
Add more #if USE(CA) to protect the CACFLayer code.

Tools:

* WinLauncher/CMakeLists.txt:
WinLauncherLib must make WinLauncher.dll, not WinLauncherLib.dll.
* Scripts/build-webkit:
Use Ninja to build WinCairo by default, but fall back to Visual Studio if Ninja is not on the system.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@187470 268f45cc-cd09-0410-ab3c-d52691b4dbfc
ChangeLog
Source/JavaScriptCore/CMakeLists.txt
Source/JavaScriptCore/ChangeLog
Source/WebKit/ChangeLog
Source/WebKit/PlatformWin.cmake
Source/WebKit/win/ChangeLog
Source/WebKit/win/WebView.h
Source/cmake/OptionsWindows.cmake
Tools/ChangeLog
Tools/Scripts/build-webkit
Tools/WinLauncher/CMakeLists.txt