CMakeLists.txt 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  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/BlockAllocator.cpp
  17. Heap/CellAllocator.cpp
  18. Heap/Handle.cpp
  19. Heap/Heap.cpp
  20. Heap/HeapBlock.cpp
  21. Interpreter.cpp
  22. Lexer.cpp
  23. MarkupGenerator.cpp
  24. Module.cpp
  25. Parser.cpp
  26. Runtime/AbstractOperations.cpp
  27. Runtime/AggregateError.cpp
  28. Runtime/AggregateErrorConstructor.cpp
  29. Runtime/AggregateErrorPrototype.cpp
  30. Runtime/ArgumentsObject.cpp
  31. Runtime/Array.cpp
  32. Runtime/ArrayBuffer.cpp
  33. Runtime/ArrayBufferConstructor.cpp
  34. Runtime/ArrayBufferPrototype.cpp
  35. Runtime/ArrayConstructor.cpp
  36. Runtime/ArrayIterator.cpp
  37. Runtime/ArrayIteratorPrototype.cpp
  38. Runtime/ArrayPrototype.cpp
  39. Runtime/AtomicsObject.cpp
  40. Runtime/BigInt.cpp
  41. Runtime/BigIntConstructor.cpp
  42. Runtime/BigIntObject.cpp
  43. Runtime/BigIntPrototype.cpp
  44. Runtime/BooleanConstructor.cpp
  45. Runtime/BooleanObject.cpp
  46. Runtime/BooleanPrototype.cpp
  47. Runtime/BoundFunction.cpp
  48. Runtime/ConsoleObject.cpp
  49. Runtime/DataView.cpp
  50. Runtime/DataViewConstructor.cpp
  51. Runtime/DataViewPrototype.cpp
  52. Runtime/Date.cpp
  53. Runtime/DateConstructor.cpp
  54. Runtime/DatePrototype.cpp
  55. Runtime/DeclarativeEnvironment.cpp
  56. Runtime/Environment.cpp
  57. Runtime/Error.cpp
  58. Runtime/ErrorConstructor.cpp
  59. Runtime/ErrorPrototype.cpp
  60. Runtime/ErrorTypes.cpp
  61. Runtime/Exception.cpp
  62. Runtime/FinalizationRegistry.cpp
  63. Runtime/FinalizationRegistryConstructor.cpp
  64. Runtime/FinalizationRegistryPrototype.cpp
  65. Runtime/FunctionConstructor.cpp
  66. Runtime/FunctionEnvironment.cpp
  67. Runtime/FunctionObject.cpp
  68. Runtime/FunctionPrototype.cpp
  69. Runtime/GeneratorFunctionConstructor.cpp
  70. Runtime/GeneratorFunctionPrototype.cpp
  71. Runtime/GeneratorObject.cpp
  72. Runtime/GeneratorObjectPrototype.cpp
  73. Runtime/GlobalEnvironment.cpp
  74. Runtime/GlobalObject.cpp
  75. Runtime/IndexedProperties.cpp
  76. Runtime/Intl/AbstractOperations.cpp
  77. Runtime/Intl/DisplayNames.cpp
  78. Runtime/Intl/DisplayNamesConstructor.cpp
  79. Runtime/Intl/DisplayNamesPrototype.cpp
  80. Runtime/Intl/Intl.cpp
  81. Runtime/Intl/ListFormat.cpp
  82. Runtime/Intl/ListFormatConstructor.cpp
  83. Runtime/Intl/ListFormatPrototype.cpp
  84. Runtime/Intl/Locale.cpp
  85. Runtime/Intl/LocaleConstructor.cpp
  86. Runtime/Intl/LocalePrototype.cpp
  87. Runtime/Intl/NumberFormat.cpp
  88. Runtime/Intl/NumberFormatConstructor.cpp
  89. Runtime/Intl/NumberFormatPrototype.cpp
  90. Runtime/IteratorOperations.cpp
  91. Runtime/IteratorPrototype.cpp
  92. Runtime/JSONObject.cpp
  93. Runtime/Map.cpp
  94. Runtime/MapConstructor.cpp
  95. Runtime/MapIterator.cpp
  96. Runtime/MapIteratorPrototype.cpp
  97. Runtime/MapPrototype.cpp
  98. Runtime/MarkedValueList.cpp
  99. Runtime/MathObject.cpp
  100. Runtime/NativeFunction.cpp
  101. Runtime/NumberConstructor.cpp
  102. Runtime/NumberObject.cpp
  103. Runtime/NumberPrototype.cpp
  104. Runtime/Object.cpp
  105. Runtime/ObjectConstructor.cpp
  106. Runtime/ObjectEnvironment.cpp
  107. Runtime/ObjectPrototype.cpp
  108. Runtime/OrdinaryFunctionObject.cpp
  109. Runtime/PrimitiveString.cpp
  110. Runtime/Promise.cpp
  111. Runtime/PromiseConstructor.cpp
  112. Runtime/PromiseJobs.cpp
  113. Runtime/PromisePrototype.cpp
  114. Runtime/PromiseReaction.cpp
  115. Runtime/PromiseResolvingElementFunctions.cpp
  116. Runtime/PromiseResolvingFunction.cpp
  117. Runtime/PropertyDescriptor.cpp
  118. Runtime/ProxyConstructor.cpp
  119. Runtime/ProxyObject.cpp
  120. Runtime/Realm.cpp
  121. Runtime/Reference.cpp
  122. Runtime/ReflectObject.cpp
  123. Runtime/RegExpConstructor.cpp
  124. Runtime/RegExpObject.cpp
  125. Runtime/RegExpPrototype.cpp
  126. Runtime/RegExpStringIterator.cpp
  127. Runtime/RegExpStringIteratorPrototype.cpp
  128. Runtime/Set.cpp
  129. Runtime/SetConstructor.cpp
  130. Runtime/SetIterator.cpp
  131. Runtime/SetIteratorPrototype.cpp
  132. Runtime/SetPrototype.cpp
  133. Runtime/Shape.cpp
  134. Runtime/StringConstructor.cpp
  135. Runtime/StringIterator.cpp
  136. Runtime/StringIteratorPrototype.cpp
  137. Runtime/StringObject.cpp
  138. Runtime/StringPrototype.cpp
  139. Runtime/Symbol.cpp
  140. Runtime/SymbolConstructor.cpp
  141. Runtime/SymbolObject.cpp
  142. Runtime/SymbolPrototype.cpp
  143. Runtime/Temporal/AbstractOperations.cpp
  144. Runtime/Temporal/Calendar.cpp
  145. Runtime/Temporal/CalendarConstructor.cpp
  146. Runtime/Temporal/CalendarPrototype.cpp
  147. Runtime/Temporal/Duration.cpp
  148. Runtime/Temporal/DurationConstructor.cpp
  149. Runtime/Temporal/DurationPrototype.cpp
  150. Runtime/Temporal/Instant.cpp
  151. Runtime/Temporal/InstantConstructor.cpp
  152. Runtime/Temporal/InstantPrototype.cpp
  153. Runtime/Temporal/Now.cpp
  154. Runtime/Temporal/PlainDate.cpp
  155. Runtime/Temporal/PlainDateConstructor.cpp
  156. Runtime/Temporal/PlainDatePrototype.cpp
  157. Runtime/Temporal/PlainDateTime.cpp
  158. Runtime/Temporal/PlainDateTimeConstructor.cpp
  159. Runtime/Temporal/PlainDateTimePrototype.cpp
  160. Runtime/Temporal/PlainMonthDay.cpp
  161. Runtime/Temporal/PlainMonthDayConstructor.cpp
  162. Runtime/Temporal/PlainMonthDayPrototype.cpp
  163. Runtime/Temporal/PlainTime.cpp
  164. Runtime/Temporal/PlainTimeConstructor.cpp
  165. Runtime/Temporal/PlainTimePrototype.cpp
  166. Runtime/Temporal/PlainYearMonth.cpp
  167. Runtime/Temporal/PlainYearMonthConstructor.cpp
  168. Runtime/Temporal/PlainYearMonthPrototype.cpp
  169. Runtime/Temporal/Temporal.cpp
  170. Runtime/Temporal/TimeZone.cpp
  171. Runtime/Temporal/TimeZoneConstructor.cpp
  172. Runtime/Temporal/TimeZonePrototype.cpp
  173. Runtime/Temporal/ZonedDateTime.cpp
  174. Runtime/Temporal/ZonedDateTimeConstructor.cpp
  175. Runtime/Temporal/ZonedDateTimePrototype.cpp
  176. Runtime/TypedArray.cpp
  177. Runtime/TypedArrayConstructor.cpp
  178. Runtime/TypedArrayPrototype.cpp
  179. Runtime/Utf16String.cpp
  180. Runtime/Value.cpp
  181. Runtime/VM.cpp
  182. Runtime/WeakContainer.cpp
  183. Runtime/WeakMap.cpp
  184. Runtime/WeakMapConstructor.cpp
  185. Runtime/WeakMapPrototype.cpp
  186. Runtime/WeakRef.cpp
  187. Runtime/WeakRefConstructor.cpp
  188. Runtime/WeakRefPrototype.cpp
  189. Runtime/WeakSet.cpp
  190. Runtime/WeakSetConstructor.cpp
  191. Runtime/WeakSetPrototype.cpp
  192. Script.cpp
  193. SourceTextModule.cpp
  194. SyntaxHighlighter.cpp
  195. Token.cpp
  196. )
  197. serenity_lib(LibJS js)
  198. target_link_libraries(LibJS LibM LibCore LibCrypto LibRegex LibSyntax LibUnicode)