summaryrefslogtreecommitdiffstats
path: root/Source/JavaScriptCore/JavaScriptCore.gypi
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/JavaScriptCore.gypi')
-rw-r--r--Source/JavaScriptCore/JavaScriptCore.gypi61
1 files changed, 49 insertions, 12 deletions
diff --git a/Source/JavaScriptCore/JavaScriptCore.gypi b/Source/JavaScriptCore/JavaScriptCore.gypi
index 292473c..cb93a29 100644
--- a/Source/JavaScriptCore/JavaScriptCore.gypi
+++ b/Source/JavaScriptCore/JavaScriptCore.gypi
@@ -1,5 +1,6 @@
{
'variables': {
+ 'project_dir': ['.'],
# These headers are part of JavaScriptCore's public API in the Apple Mac build.
'javascriptcore_publicheader_files': [
'API/JSBase.h',
@@ -29,6 +30,9 @@
'collector/handles/Global.h',
'collector/handles/Handle.h',
'collector/handles/HandleHeap.h',
+ 'collector/handles/HandleStack.h',
+ 'collector/handles/Local.h',
+ 'collector/handles/LocalScope.h',
'config.h',
'debugger/Debugger.h',
'debugger/DebuggerActivation.h',
@@ -64,6 +68,7 @@
'runtime/ExceptionHelpers.h',
'runtime/FunctionConstructor.h',
'runtime/FunctionPrototype.h',
+ 'runtime/GCActivityCallback.h',
'runtime/Heap.h',
'runtime/Identifier.h',
'runtime/InitializeThreading.h',
@@ -105,7 +110,9 @@
'runtime/Protect.h',
'runtime/PutPropertySlot.h',
'runtime/RegExp.h',
+ 'runtime/RegExpKey.h',
'runtime/RegExpCache.h',
+ 'runtime/RegExpObject.h',
'runtime/RopeImpl.h',
'runtime/ScopeChain.h',
'runtime/SmallStrings.h',
@@ -157,6 +164,7 @@
'wtf/HashSet.h',
'wtf/HashTable.h',
'wtf/HashTraits.h',
+ 'wtf/HexNumber.h',
'wtf/ListHashSet.h',
'wtf/ListRefPtr.h',
'wtf/Locker.h',
@@ -195,7 +203,7 @@
'wtf/StdLibExtras.h',
'wtf/StringExtras.h',
'wtf/StringHasher.h',
- 'wtf/ThreadSafeShared.h',
+ 'wtf/ThreadSafeRefCounted.h',
'wtf/ThreadSpecific.h',
'wtf/Threading.h',
'wtf/ThreadingPrimitives.h',
@@ -303,9 +311,29 @@
'bytecompiler/NodesCodegen.cpp',
'bytecompiler/RegisterID.h',
'collector/handles/HandleHeap.cpp',
+ 'collector/handles/HandleStack.cpp',
'debugger/Debugger.cpp',
'debugger/DebuggerActivation.cpp',
'debugger/DebuggerCallFrame.cpp',
+ 'dfg/DFGAliasTracker.h',
+ 'dfg/DFGByteCodeParser.cpp',
+ 'dfg/DFGByteCodeParser.h',
+ 'dfg/DFGGenerationInfo.h',
+ 'dfg/DFGGraph.cpp',
+ 'dfg/DFGGraph.h',
+ 'dfg/DFGJITCodeGenerator.cpp',
+ 'dfg/DFGJITCodeGenerator.h',
+ 'dfg/DFGJITCompiler.cpp',
+ 'dfg/DFGJITCompiler.h',
+ 'dfg/DFGNode.h',
+ 'dfg/DFGNonSpeculativeJIT.cpp',
+ 'dfg/DFGNonSpeculativeJIT.h',
+ 'dfg/DFGOperations.cpp',
+ 'dfg/DFGOperations.h',
+ 'dfg/DFGRegisterBank.h',
+ 'dfg/DFGScoreBoard.h',
+ 'dfg/DFGSpeculativeJIT.cpp',
+ 'dfg/DFGSpeculativeJIT.h',
'icu/unicode/parseerr.h',
'icu/unicode/platform.h',
'icu/unicode/putil.h',
@@ -351,6 +379,10 @@
'jit/JSInterfaceJIT.h',
'jit/SpecializedThunkJIT.h',
'jit/ThunkGenerators.cpp',
+ 'os-win32/WinMain.cpp',
+ 'os-win32/inttypes.h',
+ 'os-win32/stdbool.h',
+ 'os-win32/stdint.h',
'parser/ASTBuilder.h',
'parser/JSParser.cpp',
'parser/JSParser.h',
@@ -447,7 +479,6 @@
'runtime/FunctionConstructor.cpp',
'runtime/FunctionPrototype.cpp',
'runtime/GCActivityCallback.cpp',
- 'runtime/GCActivityCallback.h',
'runtime/GCActivityCallbackCF.cpp',
'runtime/GetterSetter.cpp',
'runtime/GetterSetter.h',
@@ -517,10 +548,8 @@
'runtime/RegExpCache.cpp',
'runtime/RegExpConstructor.cpp',
'runtime/RegExpConstructor.h',
- 'runtime/RegExpKey.h',
'runtime/RegExpMatchesArray.h',
'runtime/RegExpObject.cpp',
- 'runtime/RegExpObject.h',
'runtime/RegExpPrototype.cpp',
'runtime/RegExpPrototype.h',
'runtime/RopeImpl.cpp',
@@ -538,6 +567,7 @@
'runtime/Structure.cpp',
'runtime/StructureChain.cpp',
'runtime/TimeoutChecker.cpp',
+ 'runtime/Tracing.d',
'runtime/Tracing.h',
'runtime/UString.cpp',
'runtime/UStringConcatenate.h',
@@ -564,9 +594,9 @@
'wtf/RandomNumber.cpp',
'wtf/RandomNumberSeed.h',
'wtf/RefCountedLeakCounter.cpp',
- 'wtf/SegmentedVector.h',
'wtf/SHA1.cpp',
'wtf/SHA1.h',
+ 'wtf/SegmentedVector.h',
'wtf/SizeLimits.cpp',
'wtf/StackBounds.cpp',
'wtf/StringExtras.cpp',
@@ -656,13 +686,20 @@
'yarr/YarrSyntaxChecker.cpp',
'yarr/YarrSyntaxChecker.h',
],
- # These files are separate from javascriptcore_files so we can use a
- # header map in the Apple Mac Xcode build.
- 'os_win32_files': [
- 'os-win32/WinMain.cpp',
- 'os-win32/inttypes.h',
- 'os-win32/stdbool.h',
- 'os-win32/stdint.h',
+ 'javascriptcore_derived_source_files': [
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ArrayPrototype.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/DatePrototype.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/HeaderDetection.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/JSONObject.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/Lexer.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/MathObject.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/NumberConstructor.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpJitTables.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpObject.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/StringPrototype.lut.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/TracingDtrace.h',
+ '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h',
],
'minidom_files': [
'API/tests/JSNode.c',