JavaScriptCore.gypi 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492
  1. {
  2. 'variables': {
  3. 'project_dir': ['.'],
  4. # These headers are part of JavaScriptCore's public API in the Apple Mac build.
  5. 'javascriptcore_publicheader_files': [
  6. 'API/APICast.h',
  7. 'API/APIShims.h',
  8. 'API/JSBase.h',
  9. 'API/JSContextRef.h',
  10. 'API/JSContextRefPrivate.h',
  11. 'API/JSMemoryStatsSCE.h',
  12. 'API/JSObjectRef.h',
  13. 'API/JSObjectRefPrivate.h',
  14. 'API/JSRetainPtr.h',
  15. 'API/JSStringRef.h',
  16. 'API/JSStringRefBSTR.h',
  17. 'API/JSStringRefCF.h',
  18. 'API/JSValueRef.h',
  19. 'API/JSWeakObjectMapRefInternal.h',
  20. 'API/JSWeakObjectMapRefPrivate.h',
  21. 'API/JavaScript.h',
  22. 'API/JavaScriptCore.h',
  23. 'API/OpaqueJSString.h',
  24. 'API/WebKitAvailability.h',
  25. ],
  26. 'javascriptcore_files': [
  27. 'API/JSBase.cpp',
  28. 'API/JSCallbackConstructor.cpp',
  29. 'API/JSCallbackFunction.cpp',
  30. 'API/JSCallbackObject.cpp',
  31. 'API/JSClassRef.cpp',
  32. 'API/JSContextRef.cpp',
  33. 'API/JSMemoryStatsSCE.cpp',
  34. 'API/JSObjectRef.cpp',
  35. 'API/JSProfilerPrivate.cpp',
  36. 'API/JSScriptRef.cpp',
  37. 'API/JSStringRef.cpp',
  38. 'API/JSStringRefBSTR.cpp',
  39. 'API/JSStringRefCF.cpp',
  40. 'API/JSStringRefQt.cpp',
  41. 'API/JSValueRef.cpp',
  42. 'API/JSWeakObjectMapRefPrivate.cpp',
  43. 'API/OpaqueJSString.cpp',
  44. 'assembler/ARMAssembler.cpp',
  45. 'assembler/ARMv7Assembler.cpp',
  46. 'assembler/LinkBuffer.cpp',
  47. 'assembler/MacroAssembler.cpp',
  48. 'assembler/MacroAssemblerARM.cpp',
  49. 'bytecode/ArrayAllocationProfile.cpp',
  50. 'bytecode/ArrayProfile.cpp',
  51. 'bytecode/CallLinkInfo.cpp',
  52. 'bytecode/CallLinkStatus.cpp',
  53. 'bytecode/CodeBlock.cpp',
  54. 'bytecode/CodeBlockHash.cpp',
  55. 'bytecode/CodeOrigin.cpp',
  56. 'bytecode/CodeType.cpp',
  57. 'bytecode/DFGExitProfile.cpp',
  58. 'bytecode/ExecutionCounter.cpp',
  59. 'bytecode/ExitKind.cpp',
  60. 'bytecode/GetByIdStatus.cpp',
  61. 'bytecode/JumpTable.cpp',
  62. 'bytecode/LazyOperandValueProfile.cpp',
  63. 'bytecode/MethodOfGettingAValueProfile.cpp',
  64. 'bytecode/Opcode.cpp',
  65. 'bytecode/PolymorphicPutByIdList.cpp',
  66. 'bytecode/PreciseJumpTargets.cpp',
  67. 'bytecode/PutByIdStatus.cpp',
  68. 'bytecode/ReduceWhitespace.cpp',
  69. 'bytecode/ResolveGlobalStatus.cpp',
  70. 'bytecode/SamplingTool.cpp',
  71. 'bytecode/SpecialPointer.cpp',
  72. 'bytecode/SpeculatedType.cpp',
  73. 'bytecode/StructureStubClearingWatchpoint.cpp',
  74. 'bytecode/StructureStubInfo.cpp',
  75. 'bytecode/UnlinkedCodeBlock.cpp',
  76. 'bytecode/Watchpoint.cpp',
  77. 'bytecompiler/BytecodeGenerator.cpp',
  78. 'bytecompiler/NodesCodegen.cpp',
  79. 'debugger/Debugger.cpp',
  80. 'debugger/DebuggerActivation.cpp',
  81. 'debugger/DebuggerCallFrame.cpp',
  82. 'dfg/DFGAbstractState.cpp',
  83. 'dfg/DFGArgumentsSimplificationPhase.cpp',
  84. 'dfg/DFGArrayMode.cpp',
  85. 'dfg/DFGAssemblyHelpers.cpp',
  86. 'dfg/DFGBackwardsPropagationPhase.cpp',
  87. 'dfg/DFGByteCodeParser.cpp',
  88. 'dfg/DFGCapabilities.cpp',
  89. 'dfg/DFGCFAPhase.cpp',
  90. 'dfg/DFGCFGSimplificationPhase.cpp',
  91. 'dfg/DFGCommon.cpp',
  92. 'dfg/DFGConstantFoldingPhase.cpp',
  93. 'dfg/DFGCPSRethreadingPhase.cpp',
  94. 'dfg/DFGCSEPhase.cpp',
  95. 'dfg/DFGDCEPhase.cpp',
  96. 'dfg/DFGDisassembler.cpp',
  97. 'dfg/DFGDominators.cpp',
  98. 'dfg/DFGDriver.cpp',
  99. 'dfg/DFGEdge.cpp',
  100. 'dfg/DFGFixupPhase.cpp',
  101. 'dfg/DFGGraph.cpp',
  102. 'dfg/DFGJITCompiler.cpp',
  103. 'dfg/DFGLongLivedState.cpp',
  104. 'dfg/DFGMinifiedNode.cpp',
  105. 'dfg/DFGNode.cpp',
  106. 'dfg/DFGNodeFlags.cpp',
  107. 'dfg/DFGOperations.cpp',
  108. 'dfg/DFGOSREntry.cpp',
  109. 'dfg/DFGOSRExit.cpp',
  110. 'dfg/DFGOSRExitCompiler.cpp',
  111. 'dfg/DFGOSRExitCompiler32_64.cpp',
  112. 'dfg/DFGOSRExitCompiler64.cpp',
  113. 'dfg/DFGOSRExitJumpPlaceholder.cpp',
  114. 'dfg/DFGPhase.cpp',
  115. 'dfg/DFGPredictionInjectionPhase.cpp',
  116. 'dfg/DFGPredictionPropagationPhase.cpp',
  117. 'dfg/DFGRepatch.cpp',
  118. 'dfg/DFGSpeculativeJIT.cpp',
  119. 'dfg/DFGSpeculativeJIT32_64.cpp',
  120. 'dfg/DFGSpeculativeJIT64.cpp',
  121. 'dfg/DFGStructureCheckHoistingPhase.cpp',
  122. 'dfg/DFGThunks.cpp',
  123. 'dfg/DFGTypeCheckHoistingPhase.cpp',
  124. 'dfg/DFGUnificationPhase.cpp',
  125. 'dfg/DFGUseKind.cpp',
  126. 'dfg/DFGValidate.cpp',
  127. 'dfg/DFGValueSource.cpp',
  128. 'dfg/DFGVariableAccessDataDump.cpp',
  129. 'dfg/DFGVariableEvent.cpp',
  130. 'dfg/DFGVariableEventStream.cpp',
  131. 'dfg/DFGVirtualRegisterAllocationPhase.cpp',
  132. 'disassembler/ARMv7/ARMv7DOpcode.cpp',
  133. 'disassembler/ARMv7Disassembler.cpp',
  134. 'disassembler/Disassembler.cpp',
  135. 'disassembler/udis86/udis86.c',
  136. 'disassembler/udis86/udis86_decode.c',
  137. 'disassembler/udis86/udis86_input.c',
  138. 'disassembler/udis86/udis86_itab_holder.c',
  139. 'disassembler/udis86/udis86_syn-att.c',
  140. 'disassembler/udis86/udis86_syn-intel.c',
  141. 'disassembler/udis86/udis86_syn.c',
  142. 'disassembler/UDis86Disassembler.cpp',
  143. 'heap/BlockAllocator.cpp',
  144. 'heap/ConservativeRoots.cpp',
  145. 'heap/CopiedSpace.cpp',
  146. 'heap/CopyVisitor.cpp',
  147. 'heap/DFGCodeBlocks.cpp',
  148. 'heap/GCThread.cpp',
  149. 'heap/GCThreadSharedData.cpp',
  150. 'heap/HandleSet.cpp',
  151. 'heap/HandleStack.cpp',
  152. 'heap/Heap.cpp',
  153. 'heap/HeapStatistics.cpp',
  154. 'heap/HeapTimer.cpp',
  155. 'heap/IncrementalSweeper.cpp',
  156. 'heap/JITStubRoutineSet.cpp',
  157. 'heap/MachineStackMarker.cpp',
  158. 'heap/MarkedAllocator.cpp',
  159. 'heap/MarkedBlock.cpp',
  160. 'heap/MarkedSpace.cpp',
  161. 'heap/MarkStack.cpp',
  162. 'heap/SlotVisitor.cpp',
  163. 'heap/SuperRegion.cpp',
  164. 'heap/VTableSpectrum.cpp',
  165. 'heap/Weak.cpp',
  166. 'heap/WeakBlock.cpp',
  167. 'heap/WeakHandleOwner.cpp',
  168. 'heap/WeakSet.cpp',
  169. 'heap/WriteBarrierSupport.cpp',
  170. 'interpreter/AbstractPC.cpp',
  171. 'interpreter/CallFrame.cpp',
  172. 'interpreter/Interpreter.cpp',
  173. 'interpreter/JSStack.cpp',
  174. 'interpreter/VMInspector.cpp',
  175. 'jit/ClosureCallStubRoutine.cpp',
  176. 'jit/ExecutableAllocator.cpp',
  177. 'jit/ExecutableAllocatorFixedVMPool.cpp',
  178. 'jit/GCAwareJITStubRoutine.cpp',
  179. 'jit/HostCallReturnValue.cpp',
  180. 'jit/JIT.cpp',
  181. 'jit/JITArithmetic.cpp',
  182. 'jit/JITArithmetic32_64.cpp',
  183. 'jit/JITCall.cpp',
  184. 'jit/JITCall32_64.cpp',
  185. 'jit/JITCode.cpp',
  186. 'jit/JITDisassembler.cpp',
  187. 'jit/JITExceptions.cpp',
  188. 'jit/JITOpcodes.cpp',
  189. 'jit/JITOpcodes32_64.cpp',
  190. 'jit/JITPropertyAccess.cpp',
  191. 'jit/JITPropertyAccess32_64.cpp',
  192. 'jit/JITStubRoutine.cpp',
  193. 'jit/JITStubs.cpp',
  194. 'jit/ThunkGenerators.cpp',
  195. 'jit/JITThunks.cpp',
  196. 'jit/JumpReplacementWatchpoint.cpp',
  197. 'llint/LLIntCLoop.cpp',
  198. 'llint/LLIntData.cpp',
  199. 'llint/LLIntEntrypoints.cpp',
  200. 'llint/LLIntExceptions.cpp',
  201. 'llint/LLIntOffsetsExtractor.cpp',
  202. 'llint/LLIntSlowPaths.cpp',
  203. 'llint/LLIntThunks.cpp',
  204. 'llint/LowLevelInterpreter.cpp',
  205. 'parser/Lexer.cpp',
  206. 'parser/Nodes.cpp',
  207. 'parser/Parser.cpp',
  208. 'parser/ParserArena.cpp',
  209. 'parser/SourceProvider.cpp',
  210. 'parser/SourceProviderCache.cpp',
  211. 'profiler/LegacyProfiler.cpp',
  212. 'profiler/Profile.cpp',
  213. 'profiler/ProfileGenerator.cpp',
  214. 'profiler/ProfileNode.cpp',
  215. 'profiler/ProfilerBytecode.cpp',
  216. 'profiler/ProfilerBytecodes.cpp',
  217. 'profiler/ProfilerBytecodeSequence.cpp',
  218. 'profiler/ProfilerCompilation.cpp',
  219. 'profiler/ProfilerCompilationKind.cpp',
  220. 'profiler/ProfilerCompiledBytecode.cpp',
  221. 'profiler/ProfilerDatabase.cpp',
  222. 'profiler/ProfilerOrigin.cpp',
  223. 'profiler/ProfilerOriginStack.cpp',
  224. 'profiler/ProfilerOSRExit.cpp',
  225. 'profiler/ProfilerOSRExitSite.cpp',
  226. 'profiler/ProfilerProfiledBytecodes.cpp',
  227. 'runtime/ArgList.cpp',
  228. 'runtime/Arguments.cpp',
  229. 'runtime/ArrayConstructor.cpp',
  230. 'runtime/ArrayPrototype.cpp',
  231. 'runtime/BooleanConstructor.cpp',
  232. 'runtime/BooleanObject.cpp',
  233. 'runtime/BooleanPrototype.cpp',
  234. 'runtime/CallData.cpp',
  235. 'runtime/CodeCache.cpp',
  236. 'runtime/CodeSpecializationKind.cpp',
  237. 'runtime/CommonIdentifiers.cpp',
  238. 'runtime/Completion.cpp',
  239. 'runtime/ConstructData.cpp',
  240. 'runtime/DateConstructor.cpp',
  241. 'runtime/DateConversion.cpp',
  242. 'runtime/DateInstance.cpp',
  243. 'runtime/DatePrototype.cpp',
  244. 'runtime/Error.cpp',
  245. 'runtime/ErrorConstructor.cpp',
  246. 'runtime/ErrorInstance.cpp',
  247. 'runtime/ErrorPrototype.cpp',
  248. 'runtime/ExceptionHelpers.cpp',
  249. 'runtime/Executable.cpp',
  250. 'runtime/FunctionConstructor.cpp',
  251. 'runtime/FunctionExecutableDump.cpp',
  252. 'runtime/FunctionPrototype.cpp',
  253. 'runtime/GCActivityCallback.cpp',
  254. 'runtime/GCActivityCallbackBlackBerry.cpp',
  255. 'runtime/GetterSetter.cpp',
  256. 'runtime/Identifier.cpp',
  257. 'runtime/IndexingType.cpp',
  258. 'runtime/InitializeThreading.cpp',
  259. 'runtime/InternalFunction.cpp',
  260. 'runtime/JSActivation.cpp',
  261. 'runtime/JSAPIValueWrapper.cpp',
  262. 'runtime/JSArray.cpp',
  263. 'runtime/JSBoundFunction.cpp',
  264. 'runtime/JSCell.cpp',
  265. 'runtime/JSChunk.cpp',
  266. 'runtime/JSCJSValue.cpp',
  267. 'runtime/JSDateMath.cpp',
  268. 'runtime/JSFunction.cpp',
  269. 'runtime/JSGlobalObject.cpp',
  270. 'runtime/JSGlobalObjectFunctions.cpp',
  271. 'runtime/JSLock.cpp',
  272. 'runtime/JSNameScope.cpp',
  273. 'runtime/JSNotAnObject.cpp',
  274. 'runtime/JSObject.cpp',
  275. 'runtime/JSONObject.cpp',
  276. 'runtime/JSPropertyNameIterator.cpp',
  277. 'runtime/JSProxy.cpp',
  278. 'runtime/JSScope.cpp',
  279. 'runtime/JSSegmentedVariableObject.cpp',
  280. 'runtime/JSStaticScopeObject.cpp',
  281. 'runtime/JSString.cpp',
  282. 'runtime/JSStringJoiner.cpp',
  283. 'runtime/JSSymbolTableObject.cpp',
  284. 'runtime/JSVariableObject.cpp',
  285. 'runtime/JSWithScope.cpp',
  286. 'runtime/JSWrapperObject.cpp',
  287. 'runtime/LiteralParser.cpp',
  288. 'runtime/Lookup.cpp',
  289. 'runtime/MathObject.cpp',
  290. 'runtime/MemoryStatistics.cpp',
  291. 'runtime/NameConstructor.cpp',
  292. 'runtime/NameInstance.cpp',
  293. 'runtime/NamePrototype.cpp',
  294. 'runtime/NativeErrorConstructor.cpp',
  295. 'runtime/NativeErrorPrototype.cpp',
  296. 'runtime/NumberConstructor.cpp',
  297. 'runtime/NumberObject.cpp',
  298. 'runtime/NumberPrototype.cpp',
  299. 'runtime/ObjectConstructor.cpp',
  300. 'runtime/ObjectPrototype.cpp',
  301. 'runtime/Operations.cpp',
  302. 'runtime/Options.cpp',
  303. 'runtime/PropertyDescriptor.cpp',
  304. 'runtime/PropertyNameArray.cpp',
  305. 'runtime/PropertySlot.cpp',
  306. 'runtime/PropertyTable.cpp',
  307. 'runtime/PrototypeMap.cpp',
  308. 'runtime/RegExp.cpp',
  309. 'runtime/RegExpCache.cpp',
  310. 'runtime/RegExpCachedResult.cpp',
  311. 'runtime/RegExpConstructor.cpp',
  312. 'runtime/RegExpMatchesArray.cpp',
  313. 'runtime/RegExpObject.cpp',
  314. 'runtime/RegExpPrototype.cpp',
  315. 'runtime/SamplingCounter.cpp',
  316. 'runtime/SmallStrings.cpp',
  317. 'runtime/SparseArrayValueMap.cpp',
  318. 'runtime/StrictEvalActivation.cpp',
  319. 'runtime/StringConstructor.cpp',
  320. 'runtime/StringObject.cpp',
  321. 'runtime/StringPrototype.cpp',
  322. 'runtime/StringRecursionChecker.cpp',
  323. 'runtime/Structure.cpp',
  324. 'runtime/StructureChain.cpp',
  325. 'runtime/StructureRareData.cpp',
  326. 'runtime/SymbolTable.cpp',
  327. 'runtime/VM.cpp',
  328. 'runtime/Watchdog.cpp',
  329. 'runtime/WatchdogMac.cpp',
  330. 'runtime/WatchdogNone.cpp',
  331. 'tools/CodeProfile.cpp',
  332. 'tools/CodeProfiling.cpp',
  333. 'yarr/YarrCanonicalizeUCS2.cpp',
  334. 'yarr/YarrInterpreter.cpp',
  335. 'yarr/YarrJIT.cpp',
  336. 'yarr/YarrPattern.cpp',
  337. 'yarr/YarrSyntaxChecker.cpp',
  338. ],
  339. 'javascriptcore_detached_source_files' : [
  340. 'assembler/LinkBuffer.cpp',
  341. 'bytecode/ArrayProfile.cpp',
  342. 'bytecode/CodeBlock.cpp',
  343. 'bytecode/ExecutionCounter.cpp',
  344. 'bytecode/GetByIdStatus.cpp',
  345. 'bytecode/PutByIdStatus.cpp',
  346. 'bytecode/LazyOperandValueProfile.cpp',
  347. 'bytecode/MethodOfGettingAValueProfile.cpp',
  348. 'bytecode/PolymorphicPutByIdList.cpp',
  349. 'bytecode/SpecialPointer.cpp',
  350. 'bytecode/SpeculatedType.cpp',
  351. 'bytecode/StructureStubClearingWatchpoint.cpp',
  352. 'bytecode/StructureStubInfo.cpp',
  353. 'bytecode/Watchpoint.cpp',
  354. 'dfg/DFGAbstractState.cpp',
  355. 'dfg/DFGArrayMode.cpp',
  356. 'dfg/DFGAssemblyHelpers.cpp',
  357. 'dfg/DFGJITCompiler.cpp',
  358. 'dfg/DFGMinifiedNode.cpp',
  359. 'dfg/DFGNode.cpp',
  360. 'dfg/DFGOSRExitCompiler.cpp',
  361. 'dfg/DFGOSRExitCompiler32_64.cpp',
  362. 'dfg/DFGOSRExitCompiler64.cpp',
  363. 'dfg/DFGOSRExit.cpp',
  364. 'dfg/DFGOSRExitJumpPlaceHolder.cpp',
  365. 'dfg/DFGRepatch.cpp',
  366. 'dfg/DFGSpeculativeJIT.cpp',
  367. 'dfg/DFGSpeculativeJIT32_64.cpp',
  368. 'dfg/DFGSpeculativeJIT64.cpp',
  369. 'dfg/DFGThunks.cpp',
  370. 'dfg/DFGVariableEventStream.cpp',
  371. 'heap/JITStubRoutineSet.cpp',
  372. 'interpreter/Interpreter.cpp',
  373. 'jit/ClosureCallStubRoutine.cpp',
  374. 'jit/ExecutableAllocator.cpp',
  375. 'jit/ExecutableAllocatorFixedVMPool.cpp',
  376. 'jit/GCAwareJITStubRoutine.cpp',
  377. 'jit/JIT.cpp',
  378. 'jit/JITArithmetic.cpp',
  379. 'jit/JITArithmetic32_64.cpp',
  380. 'jit/JITCall.cpp',
  381. 'jit/JITCall32_64.cpp',
  382. 'jit/JITOpcodes.cpp',
  383. 'jit/JITOpcodes32_64.cpp',
  384. 'jit/JITPropertyAccess.cpp',
  385. 'jit/JITPropertyAccess32_64.cpp',
  386. 'jit/JITStubRoutine.cpp',
  387. 'jit/JITThunks.cpp',
  388. 'jit/JumpReplacementWatchpoint.cpp',
  389. 'jit/ThunkGenerators.cpp',
  390. 'jit_detached/JITStubEntries.cpp',
  391. 'jit_detached/JSCBridgeComp.cpp',
  392. 'jit_detached/JSCBridge.cpp',
  393. 'jit_detached/JSCBridgeToll.cpp',
  394. 'llint/LLIntThunks.cpp',
  395. 'profiler/ProfilerOSRExit.cpp',
  396. 'runtime/CodeSpecializationKind.cpp',
  397. 'runtime/InitializeThreading.cpp',
  398. 'runtime/Executable.cpp',
  399. 'runtime/Executable.h',
  400. 'runtime/JSCJSValue.cpp',
  401. 'runtime/JSFunction.cpp',
  402. 'runtime/JSGlobalObject.cpp',
  403. 'runtime/JSString.cpp',
  404. 'runtime/Operations.cpp',
  405. 'runtime/Options.cpp',
  406. 'runtime/Structure.cpp',
  407. 'runtime/StructureChain.cpp',
  408. 'runtime/SymbolTable.cpp',
  409. 'runtime/Watchdog.cpp',
  410. 'yarr/YarrCanonicalizeUCS2.cpp',
  411. 'yarr/YarrJIT.cpp',
  412. 'yarr/YarrPattern.cpp',
  413. 'Logging.cpp',
  414. ],
  415. 'javascriptcore_proxy_source_files' : [
  416. 'dfg_detached/DFGJITCompilerProxy.cpp',
  417. 'dfg_detached/DFGOSRExitCompilerProxy.cpp',
  418. 'dfg_detached/DFGRepatchProxy.cpp',
  419. 'dfg_detached/DFGThunksProxy.cpp',
  420. 'jit_detached/JSCBridgeVM.cpp',
  421. 'jit_detached/JSCBridge.cpp',
  422. 'jit_detached/JSCBridgeToll.cpp',
  423. 'jit_detached/JITPropertyAccessProxy.cpp',
  424. 'jit_detached/JITProxy.cpp',
  425. 'jit_detached/JITStubEntries.cpp',
  426. 'jit_detached/MacroAssemblerX86_64Proxy.cpp',
  427. 'jit_detached/ThunkGeneratorsProxy.cpp',
  428. 'jit_detached/YarrJITProxy.cpp',
  429. 'jit/ExecutableAllocator.cpp',
  430. 'jit/ExecutableAllocatorFixedVMPool.cpp',
  431. 'llint_detached/LLIntThunksProxy.cpp',
  432. ],
  433. 'javascriptcore_derived_source_files' : [
  434. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ArrayConstructor.lut.h',
  435. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ArrayPrototype.lut.h',
  436. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/BooleanPrototype.lut.h',
  437. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/DateConstructor.lut.h',
  438. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/DatePrototype.lut.h',
  439. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ErrorPrototype.lut.h',
  440. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/JSGlobalObject.lut.h',
  441. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/JSONObject.lut.h',
  442. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/KeywordLookup.h',
  443. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/Lexer.lut.h',
  444. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/MathObject.lut.h',
  445. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/NamePrototype.lut.h',
  446. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/NumberConstructor.lut.h',
  447. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/NumberPrototype.lut.h',
  448. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/ObjectConstructor.lut.h',
  449. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpConstructor.lut.h',
  450. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpJitTables.h',
  451. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpObject.lut.h',
  452. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/RegExpPrototype.lut.h',
  453. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/StringConstructor.lut.h',
  454. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/udis86_itab.c',
  455. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/udis86_itab.h',
  456. ],
  457. 'jsc_files' : [
  458. 'jsc.cpp',
  459. ],
  460. 'jscore_include_dirs' : [
  461. '.',
  462. '..',
  463. 'API',
  464. 'assembler',
  465. 'bytecode',
  466. 'bytecompiler',
  467. 'debugger',
  468. 'dfg',
  469. 'disassembler',
  470. 'disassembler/udis86',
  471. 'ForwardingHeaders',
  472. 'heap',
  473. 'interpreter',
  474. 'jit',
  475. 'jit_detached',
  476. 'llint',
  477. 'parser',
  478. 'profiler',
  479. 'runtime',
  480. 'tools',
  481. 'yarr',
  482. '<(PRODUCT_DIR)/DerivedSources/JavaScriptCore/',
  483. '<(PRODUCT_DIR)/DerivedSources/LLInt/$(Configuration)',
  484. ],
  485. }
  486. }