Added new port JSCOnly.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 13 Mar 2016 22:30:13 +0000 (22:30 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 13 Mar 2016 22:30:13 +0000 (22:30 +0000)
commitc3b5cf3bbb2f4771728ca4010e32d0d853e2b550
tree998dee81639811b38e3482d3abdccbd28bdc0b6d
parent0531dd3c67dedf5c7abd9f8208aae3b303a14631
Added new port JSCOnly.
https://bugs.webkit.org/show_bug.cgi?id=154512

Patch by Konstantin Tokarev <annulen@yandex.ru> on 2016-03-13
Reviewed by Michael Catanzaro.

This port allows to build JavaScriptCore engine with minimal
dependencies.

.:

* CMakeLists.txt:
* Source/cmake/OptionsJSCOnly.cmake: Added.

Source/JavaScriptCore:

* PlatformJSCOnly.cmake: Added.

Source/WTF:

* wtf/PlatformJSCOnly.cmake: Added.
* wtf/none/MainThreadNone.cpp: Added.
* wtf/none/RunLoopNone.cpp: Added.
* wtf/none/WorkQueueNone.cpp: Added.

Tools:

* Scripts/build-jsc:
* Scripts/webkitdirs.pm:
(argumentsForConfiguration):
(executableProductDir):
(determinePortName):
(isJSCOnly):
(wrapperPrefixIfNeeded):
(generateBuildSystemFromCMakeProject):
(buildCMakeGeneratedProject):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@198086 268f45cc-cd09-0410-ab3c-d52691b4dbfc
14 files changed:
CMakeLists.txt
ChangeLog
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/PlatformJSCOnly.cmake [new file with mode: 0644]
Source/WTF/ChangeLog
Source/WTF/wtf/PlatformJSCOnly.cmake [new file with mode: 0644]
Source/WTF/wtf/WorkQueue.h
Source/WTF/wtf/none/MainThreadNone.cpp [new file with mode: 0644]
Source/WTF/wtf/none/RunLoopNone.cpp [new file with mode: 0644]
Source/WTF/wtf/none/WorkQueueNone.cpp [new file with mode: 0644]
Source/cmake/OptionsJSCOnly.cmake [new file with mode: 0644]
Tools/ChangeLog
Tools/Scripts/build-jsc
Tools/Scripts/webkitdirs.pm