CMakeLists.txt 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. set(SOURCES
  2. AST.cpp
  3. Bytecode/ASTCodegen.cpp
  4. Bytecode/BasicBlock.cpp
  5. Bytecode/Generator.cpp
  6. Bytecode/Instruction.cpp
  7. Bytecode/Interpreter.cpp
  8. Bytecode/Op.cpp
  9. Bytecode/Pass/DumpCFG.cpp
  10. Bytecode/Pass/GenerateCFG.cpp
  11. Bytecode/Pass/MergeBlocks.cpp
  12. Bytecode/Pass/PlaceBlocks.cpp
  13. Bytecode/Pass/UnifySameBlocks.cpp
  14. Bytecode/StringTable.cpp
  15. Console.cpp
  16. Heap/CellAllocator.cpp
  17. Heap/BlockAllocator.cpp
  18. Heap/Handle.cpp
  19. Heap/HeapBlock.cpp
  20. Heap/Heap.cpp
  21. Interpreter.cpp
  22. Lexer.cpp
  23. MarkupGenerator.cpp
  24. Parser.cpp
  25. Runtime/AbstractOperations.cpp
  26. Runtime/AggregateError.cpp
  27. Runtime/AggregateErrorConstructor.cpp
  28. Runtime/AggregateErrorPrototype.cpp
  29. Runtime/ArgumentsObject.cpp
  30. Runtime/Array.cpp
  31. Runtime/ArrayBuffer.cpp
  32. Runtime/ArrayBufferConstructor.cpp
  33. Runtime/ArrayBufferPrototype.cpp
  34. Runtime/ArrayConstructor.cpp
  35. Runtime/ArrayIterator.cpp
  36. Runtime/ArrayIteratorPrototype.cpp
  37. Runtime/ArrayPrototype.cpp
  38. Runtime/BigInt.cpp
  39. Runtime/BigIntConstructor.cpp
  40. Runtime/BigIntObject.cpp
  41. Runtime/BigIntPrototype.cpp
  42. Runtime/BooleanConstructor.cpp
  43. Runtime/BooleanObject.cpp
  44. Runtime/BooleanPrototype.cpp
  45. Runtime/BoundFunction.cpp
  46. Runtime/ConsoleObject.cpp
  47. Runtime/DataView.cpp
  48. Runtime/DataViewConstructor.cpp
  49. Runtime/DataViewPrototype.cpp
  50. Runtime/DateConstructor.cpp
  51. Runtime/Date.cpp
  52. Runtime/DatePrototype.cpp
  53. Runtime/DeclarativeEnvironment.cpp
  54. Runtime/Environment.cpp
  55. Runtime/ErrorConstructor.cpp
  56. Runtime/Error.cpp
  57. Runtime/ErrorPrototype.cpp
  58. Runtime/ErrorTypes.cpp
  59. Runtime/Exception.cpp
  60. Runtime/FinalizationRegistry.cpp
  61. Runtime/FinalizationRegistryConstructor.cpp
  62. Runtime/FinalizationRegistryPrototype.cpp
  63. Runtime/FunctionConstructor.cpp
  64. Runtime/FunctionEnvironment.cpp
  65. Runtime/FunctionObject.cpp
  66. Runtime/FunctionPrototype.cpp
  67. Runtime/GeneratorFunctionConstructor.cpp
  68. Runtime/GeneratorFunctionPrototype.cpp
  69. Runtime/GeneratorObject.cpp
  70. Runtime/GeneratorObjectPrototype.cpp
  71. Runtime/GlobalEnvironment.cpp
  72. Runtime/GlobalObject.cpp
  73. Runtime/IndexedProperties.cpp
  74. Runtime/IteratorOperations.cpp
  75. Runtime/IteratorPrototype.cpp
  76. Runtime/JSONObject.cpp
  77. Runtime/Map.cpp
  78. Runtime/MapConstructor.cpp
  79. Runtime/MapIterator.cpp
  80. Runtime/MapIteratorPrototype.cpp
  81. Runtime/MapPrototype.cpp
  82. Runtime/MarkedValueList.cpp
  83. Runtime/MathObject.cpp
  84. Runtime/NativeFunction.cpp
  85. Runtime/NumberConstructor.cpp
  86. Runtime/NumberObject.cpp
  87. Runtime/NumberPrototype.cpp
  88. Runtime/Object.cpp
  89. Runtime/ObjectConstructor.cpp
  90. Runtime/ObjectEnvironment.cpp
  91. Runtime/ObjectPrototype.cpp
  92. Runtime/PrimitiveString.cpp
  93. Runtime/Promise.cpp
  94. Runtime/PromiseConstructor.cpp
  95. Runtime/PromiseJobs.cpp
  96. Runtime/PromisePrototype.cpp
  97. Runtime/PromiseReaction.cpp
  98. Runtime/PromiseResolvingFunction.cpp
  99. Runtime/PropertyDescriptor.cpp
  100. Runtime/ProxyConstructor.cpp
  101. Runtime/ProxyObject.cpp
  102. Runtime/Reference.cpp
  103. Runtime/ReflectObject.cpp
  104. Runtime/RegExpConstructor.cpp
  105. Runtime/RegExpObject.cpp
  106. Runtime/RegExpPrototype.cpp
  107. Runtime/OrdinaryFunctionObject.cpp
  108. Runtime/Set.cpp
  109. Runtime/SetConstructor.cpp
  110. Runtime/SetIterator.cpp
  111. Runtime/SetIteratorPrototype.cpp
  112. Runtime/SetPrototype.cpp
  113. Runtime/Shape.cpp
  114. Runtime/StringConstructor.cpp
  115. Runtime/StringIterator.cpp
  116. Runtime/StringIteratorPrototype.cpp
  117. Runtime/StringObject.cpp
  118. Runtime/StringPrototype.cpp
  119. Runtime/Symbol.cpp
  120. Runtime/SymbolConstructor.cpp
  121. Runtime/SymbolObject.cpp
  122. Runtime/SymbolPrototype.cpp
  123. Runtime/Temporal/Instant.cpp
  124. Runtime/Temporal/InstantConstructor.cpp
  125. Runtime/Temporal/InstantPrototype.cpp
  126. Runtime/Temporal/ISO8601.cpp
  127. Runtime/Temporal/Now.cpp
  128. Runtime/Temporal/Temporal.cpp
  129. Runtime/Temporal/TimeZone.cpp
  130. Runtime/Temporal/TimeZoneConstructor.cpp
  131. Runtime/Temporal/TimeZonePrototype.cpp
  132. Runtime/TypedArray.cpp
  133. Runtime/TypedArrayConstructor.cpp
  134. Runtime/TypedArrayPrototype.cpp
  135. Runtime/VM.cpp
  136. Runtime/Value.cpp
  137. Runtime/WeakMap.cpp
  138. Runtime/WeakMapConstructor.cpp
  139. Runtime/WeakMapPrototype.cpp
  140. Runtime/WeakRef.cpp
  141. Runtime/WeakRefConstructor.cpp
  142. Runtime/WeakRefPrototype.cpp
  143. Runtime/WeakSet.cpp
  144. Runtime/WeakSetConstructor.cpp
  145. Runtime/WeakSetPrototype.cpp
  146. SyntaxHighlighter.cpp
  147. Token.cpp
  148. )
  149. serenity_lib(LibJS js)
  150. target_link_libraries(LibJS LibM LibCore LibCrypto LibRegex LibSyntax)