Add CMake build infrastructure for the BlackBerry port
authordbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 19 Nov 2011 03:56:59 +0000 (03:56 +0000)
committerdbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 19 Nov 2011 03:56:59 +0000 (03:56 +0000)
commit3d81c41cd776d33637bb6eb81c52943f4911f774
treefdd7c16d0af13fda9098d4c4d80d9f0cd2ef1e63
parent614dca22ea52586cc48b589e3b5dbe41b3b7bdcb
Add CMake build infrastructure for the BlackBerry port
https://bugs.webkit.org/show_bug.cgi?id=72768

.:

Reviewed by Adam Barth and Antonio Gomes.

* Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
* Source/cmake/OptionsBlackBerry.cmake: Added.
* Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
  We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.

Source/JavaScriptCore:

Reviewed by Antonio Gomes.

* PlatformBlackBerry.cmake: Added.
* shell/PlatformBlackBerry.cmake: Added.
* wtf/PlatformBlackBerry.cmake: Added.

Source/WebCore:

Reviewed by Antonio Gomes.

* CMakeLists.txt: At this time the BlackBerry port doesn't support generating
  DOM bindings from the SVG IDLs. See WebKit bug #72773.
* PlatformBlackBerry.cmake: Added.

Source/WebKit:

Reviewed by Antonio Gomes.

* blackberry: Added.
* blackberry/CMakeListsBlackBerry.txt: Added.

Tools:

Reviewed by Antonio Gomes.

Add optional --blackberry command line argument to build-webkit to build the
BlackBerry port.

* Scripts/build-webkit:
* Scripts/webkitdirs.pm:
(determineBaseProductDir):
(argumentsForConfiguration):
(builtDylibPathForName):
(determineIsQt):
(isBlackBerry): Added.
(determineIsBlackBerry): Added.
(blackberryTargetArchitecture): Added.
(isAppleWebKit):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@100844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
16 files changed:
ChangeLog
Source/CMakeLists.txt
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/PlatformBlackBerry.cmake [new file with mode: 0644]
Source/JavaScriptCore/shell/PlatformBlackBerry.cmake [new file with mode: 0644]
Source/JavaScriptCore/wtf/PlatformBlackBerry.cmake [new file with mode: 0644]
Source/WebCore/CMakeLists.txt
Source/WebCore/ChangeLog
Source/WebCore/PlatformBlackBerry.cmake [new file with mode: 0644]
Source/WebKit/ChangeLog
Source/WebKit/blackberry/CMakeListsBlackBerry.txt [new file with mode: 0644]
Source/cmake/OptionsBlackBerry.cmake [new file with mode: 0644]
Source/cmake/OptionsCommon.cmake
Tools/ChangeLog
Tools/Scripts/build-webkit
Tools/Scripts/webkitdirs.pm