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: http://svn.webkit.org/repository/webkit/trunk@100844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
16 files changed