diff options
Diffstat (limited to 'Source/JavaScriptCore/JavaScriptCore.gypi')
-rw-r--r-- | Source/JavaScriptCore/JavaScriptCore.gypi | 61 |
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', |