CMakeLists.txt 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  1. include(libweb_generators)
  2. set(SOURCES
  3. ARIA/ARIAMixin.cpp
  4. ARIA/ARIAMixin.idl
  5. ARIA/Roles.cpp
  6. Bindings/AudioConstructor.cpp
  7. Bindings/HostDefined.cpp
  8. Bindings/ImageConstructor.cpp
  9. Bindings/Intrinsics.cpp
  10. Bindings/LegacyPlatformObject.cpp
  11. Bindings/LocationConstructor.cpp
  12. Bindings/MainThreadVM.cpp
  13. Bindings/OptionConstructor.cpp
  14. Bindings/PlatformObject.cpp
  15. Crypto/Crypto.cpp
  16. Crypto/SubtleCrypto.cpp
  17. CSS/Angle.cpp
  18. CSS/Clip.cpp
  19. CSS/CSS.cpp
  20. CSS/CSSConditionRule.cpp
  21. CSS/CSSGroupingRule.cpp
  22. CSS/CSSImportRule.cpp
  23. CSS/CSSFontFaceRule.cpp
  24. CSS/CSSMediaRule.cpp
  25. CSS/CSSRule.cpp
  26. CSS/CSSRuleList.cpp
  27. CSS/CSSStyleDeclaration.cpp
  28. CSS/CSSStyleRule.cpp
  29. CSS/CSSStyleSheet.cpp
  30. CSS/CSSSupportsRule.cpp
  31. CSS/Display.cpp
  32. CSS/FontFace.cpp
  33. CSS/Frequency.cpp
  34. CSS/GridTrackPlacement.cpp
  35. CSS/GridTrackSize.cpp
  36. CSS/Length.cpp
  37. CSS/LengthBox.cpp
  38. CSS/MediaList.cpp
  39. CSS/MediaQuery.cpp
  40. CSS/MediaQueryList.cpp
  41. CSS/MediaQueryListEvent.cpp
  42. CSS/Parser/Block.cpp
  43. CSS/Parser/ComponentValue.cpp
  44. CSS/Parser/Declaration.cpp
  45. CSS/Parser/DeclarationOrAtRule.cpp
  46. CSS/Parser/Function.cpp
  47. CSS/Parser/Parser.cpp
  48. CSS/Parser/Rule.cpp
  49. CSS/Parser/Token.cpp
  50. CSS/Parser/Tokenizer.cpp
  51. CSS/Percentage.cpp
  52. CSS/PreferredColorScheme.cpp
  53. CSS/Ratio.cpp
  54. CSS/Resolution.cpp
  55. CSS/ResolvedCSSStyleDeclaration.cpp
  56. CSS/Screen.cpp
  57. CSS/Selector.cpp
  58. CSS/SelectorEngine.cpp
  59. CSS/Serialize.cpp
  60. CSS/Size.cpp
  61. CSS/StyleComputer.cpp
  62. CSS/StyleProperties.cpp
  63. CSS/StyleSheet.cpp
  64. CSS/StyleSheetList.cpp
  65. CSS/StyleValue.cpp
  66. CSS/Supports.cpp
  67. CSS/SyntaxHighlighter/SyntaxHighlighter.cpp
  68. CSS/Time.cpp
  69. Cookie/Cookie.cpp
  70. Cookie/ParsedCookie.cpp
  71. DOM/AbortController.cpp
  72. DOM/AbortSignal.cpp
  73. DOM/AbstractRange.cpp
  74. DOM/AccessibilityTreeNode.cpp
  75. DOM/Attr.cpp
  76. DOM/Attr.idl
  77. DOM/CDATASection.cpp
  78. DOM/CharacterData.cpp
  79. DOM/CharacterData.idl
  80. DOM/Comment.cpp
  81. DOM/CustomEvent.cpp
  82. DOM/DOMEventListener.cpp
  83. DOM/DOMImplementation.cpp
  84. DOM/DOMTokenList.cpp
  85. DOM/DOMTokenList.idl
  86. DOM/Document.cpp
  87. DOM/DocumentFragment.cpp
  88. DOM/DocumentLoadEventDelayer.cpp
  89. DOM/DocumentType.cpp
  90. DOM/Element.cpp
  91. DOM/ElementFactory.cpp
  92. DOM/Event.cpp
  93. DOM/EventDispatcher.cpp
  94. DOM/EventTarget.cpp
  95. DOM/HTMLCollection.cpp
  96. DOM/IDLEventListener.cpp
  97. DOM/LiveNodeList.cpp
  98. DOM/MutationObserver.cpp
  99. DOM/MutationRecord.cpp
  100. DOM/MutationType.cpp
  101. DOM/NamedNodeMap.cpp
  102. DOM/Node.cpp
  103. DOM/NodeFilter.cpp
  104. DOM/NodeIterator.cpp
  105. DOM/NodeList.cpp
  106. DOM/NodeOperations.cpp
  107. DOM/ParentNode.cpp
  108. DOM/Position.cpp
  109. DOM/ProcessingInstruction.cpp
  110. DOM/QualifiedName.cpp
  111. DOM/Range.cpp
  112. DOM/ShadowRoot.cpp
  113. DOM/StaticNodeList.cpp
  114. DOM/StaticRange.cpp
  115. DOM/Text.cpp
  116. DOM/Text.idl
  117. DOM/TreeWalker.cpp
  118. DOMParsing/InnerHTML.cpp
  119. DOMParsing/XMLSerializer.cpp
  120. Dump.cpp
  121. Encoding/TextDecoder.cpp
  122. Encoding/TextEncoder.cpp
  123. Fetch/Body.cpp
  124. Fetch/BodyInit.cpp
  125. Fetch/Enums.cpp
  126. Fetch/Fetching/Checks.cpp
  127. Fetch/Fetching/Fetching.cpp
  128. Fetch/Fetching/PendingResponse.cpp
  129. Fetch/Fetching/RefCountedFlag.cpp
  130. Fetch/FetchMethod.cpp
  131. Fetch/Headers.cpp
  132. Fetch/HeadersIterator.cpp
  133. Fetch/Infrastructure/ConnectionTimingInfo.cpp
  134. Fetch/Infrastructure/FetchAlgorithms.cpp
  135. Fetch/Infrastructure/FetchController.cpp
  136. Fetch/Infrastructure/FetchParams.cpp
  137. Fetch/Infrastructure/FetchTimingInfo.cpp
  138. Fetch/Infrastructure/HTTP.cpp
  139. Fetch/Infrastructure/HTTP/Bodies.cpp
  140. Fetch/Infrastructure/HTTP/Headers.cpp
  141. Fetch/Infrastructure/HTTP/Methods.cpp
  142. Fetch/Infrastructure/HTTP/Requests.cpp
  143. Fetch/Infrastructure/HTTP/Responses.cpp
  144. Fetch/Infrastructure/HTTP/Statuses.cpp
  145. Fetch/Infrastructure/MimeTypeBlocking.cpp
  146. Fetch/Infrastructure/NoSniffBlocking.cpp
  147. Fetch/Infrastructure/PortBlocking.cpp
  148. Fetch/Infrastructure/Task.cpp
  149. Fetch/Infrastructure/URL.cpp
  150. Fetch/Request.cpp
  151. Fetch/Response.cpp
  152. FileAPI/Blob.cpp
  153. FileAPI/File.cpp
  154. FileAPI/FileList.cpp
  155. FontCache.cpp
  156. Geometry/DOMMatrix.cpp
  157. Geometry/DOMMatrixReadOnly.cpp
  158. Geometry/DOMPoint.cpp
  159. Geometry/DOMPointReadOnly.cpp
  160. Geometry/DOMRect.cpp
  161. Geometry/DOMRectList.cpp
  162. Geometry/DOMRectReadOnly.cpp
  163. HTML/AttributeNames.cpp
  164. HTML/BrowsingContext.cpp
  165. HTML/BrowsingContextContainer.cpp
  166. HTML/BrowsingContextGroup.cpp
  167. HTML/Canvas/CanvasDrawImage.cpp
  168. HTML/Canvas/CanvasPath.cpp
  169. HTML/Canvas/CanvasState.cpp
  170. HTML/CanvasGradient.cpp
  171. HTML/CanvasPattern.cpp
  172. HTML/CanvasRenderingContext2D.cpp
  173. HTML/CloseEvent.cpp
  174. HTML/CORSSettingAttribute.cpp
  175. HTML/CrossOrigin/AbstractOperations.cpp
  176. HTML/CrossOrigin/Reporting.cpp
  177. HTML/DOMParser.cpp
  178. HTML/DOMStringMap.cpp
  179. HTML/ErrorEvent.cpp
  180. HTML/EventHandler.cpp
  181. HTML/EventLoop/EventLoop.cpp
  182. HTML/EventLoop/Task.cpp
  183. HTML/EventLoop/TaskQueue.cpp
  184. HTML/EventNames.cpp
  185. HTML/Focus.cpp
  186. HTML/FormAssociatedElement.cpp
  187. HTML/FormControlInfrastructure.cpp
  188. HTML/FormDataEvent.cpp
  189. HTML/GlobalEventHandlers.cpp
  190. HTML/History.cpp
  191. HTML/HTMLAnchorElement.cpp
  192. HTML/HTMLAreaElement.cpp
  193. HTML/HTMLAudioElement.cpp
  194. HTML/HTMLBRElement.cpp
  195. HTML/HTMLBaseElement.cpp
  196. HTML/HTMLBlinkElement.cpp
  197. HTML/HTMLBodyElement.cpp
  198. HTML/HTMLButtonElement.cpp
  199. HTML/HTMLCanvasElement.cpp
  200. HTML/HTMLDListElement.cpp
  201. HTML/HTMLDataElement.cpp
  202. HTML/HTMLDataListElement.cpp
  203. HTML/HTMLDetailsElement.cpp
  204. HTML/HTMLDialogElement.cpp
  205. HTML/HTMLDirectoryElement.cpp
  206. HTML/HTMLDivElement.cpp
  207. HTML/HTMLElement.cpp
  208. HTML/HTMLEmbedElement.cpp
  209. HTML/HTMLFieldSetElement.cpp
  210. HTML/HTMLFontElement.cpp
  211. HTML/HTMLFormElement.cpp
  212. HTML/HTMLFrameElement.cpp
  213. HTML/HTMLFrameSetElement.cpp
  214. HTML/HTMLHRElement.cpp
  215. HTML/HTMLHeadElement.cpp
  216. HTML/HTMLHeadingElement.cpp
  217. HTML/HTMLHtmlElement.cpp
  218. HTML/HTMLHyperlinkElementUtils.cpp
  219. HTML/HTMLIFrameElement.cpp
  220. HTML/HTMLImageElement.cpp
  221. HTML/HTMLInputElement.cpp
  222. HTML/HTMLLIElement.cpp
  223. HTML/HTMLLabelElement.cpp
  224. HTML/HTMLLegendElement.cpp
  225. HTML/HTMLLinkElement.cpp
  226. HTML/HTMLMapElement.cpp
  227. HTML/HTMLMarqueeElement.cpp
  228. HTML/HTMLMediaElement.cpp
  229. HTML/HTMLMenuElement.cpp
  230. HTML/HTMLMetaElement.cpp
  231. HTML/HTMLMeterElement.cpp
  232. HTML/HTMLModElement.cpp
  233. HTML/HTMLOListElement.cpp
  234. HTML/HTMLObjectElement.cpp
  235. HTML/HTMLOptGroupElement.cpp
  236. HTML/HTMLOptionElement.cpp
  237. HTML/HTMLOptionsCollection.cpp
  238. HTML/HTMLOutputElement.cpp
  239. HTML/HTMLParagraphElement.cpp
  240. HTML/HTMLParamElement.cpp
  241. HTML/HTMLPictureElement.cpp
  242. HTML/HTMLPreElement.cpp
  243. HTML/HTMLProgressElement.cpp
  244. HTML/HTMLQuoteElement.cpp
  245. HTML/HTMLScriptElement.cpp
  246. HTML/HTMLSelectElement.cpp
  247. HTML/HTMLSlotElement.cpp
  248. HTML/HTMLSourceElement.cpp
  249. HTML/HTMLSpanElement.cpp
  250. HTML/HTMLStyleElement.cpp
  251. HTML/HTMLTableCaptionElement.cpp
  252. HTML/HTMLTableCellElement.cpp
  253. HTML/HTMLTableColElement.cpp
  254. HTML/HTMLTableElement.cpp
  255. HTML/HTMLTableRowElement.cpp
  256. HTML/HTMLTableSectionElement.cpp
  257. HTML/HTMLTemplateElement.cpp
  258. HTML/HTMLTextAreaElement.cpp
  259. HTML/HTMLTimeElement.cpp
  260. HTML/HTMLTitleElement.cpp
  261. HTML/HTMLTrackElement.cpp
  262. HTML/HTMLUListElement.cpp
  263. HTML/HTMLUnknownElement.cpp
  264. HTML/HTMLVideoElement.cpp
  265. HTML/ImageData.cpp
  266. HTML/Location.cpp
  267. HTML/MessageChannel.cpp
  268. HTML/MessageEvent.cpp
  269. HTML/MessagePort.cpp
  270. HTML/MimeType.cpp
  271. HTML/MimeTypeArray.cpp
  272. HTML/Navigator.cpp
  273. HTML/NavigatorID.cpp
  274. HTML/PageTransitionEvent.cpp
  275. HTML/Parser/Entities.cpp
  276. HTML/Parser/HTMLEncodingDetection.cpp
  277. HTML/Parser/HTMLParser.cpp
  278. HTML/Parser/HTMLToken.cpp
  279. HTML/Parser/HTMLTokenizer.cpp
  280. HTML/Parser/ListOfActiveFormattingElements.cpp
  281. HTML/Parser/StackOfOpenElements.cpp
  282. HTML/Path2D.cpp
  283. HTML/Plugin.cpp
  284. HTML/PluginArray.cpp
  285. HTML/PotentialCORSRequest.cpp
  286. HTML/PromiseRejectionEvent.cpp
  287. HTML/RemoteBrowsingContext.cpp
  288. HTML/Scripting/ClassicScript.cpp
  289. HTML/Scripting/Environments.cpp
  290. HTML/Scripting/ExceptionReporter.cpp
  291. HTML/Scripting/Fetching.cpp
  292. HTML/Scripting/ModuleMap.cpp
  293. HTML/Scripting/ModuleScript.cpp
  294. HTML/Scripting/Script.cpp
  295. HTML/Scripting/WindowEnvironmentSettingsObject.cpp
  296. HTML/Storage.cpp
  297. HTML/StructuredSerialize.cpp
  298. HTML/SubmitEvent.cpp
  299. HTML/SyntaxHighlighter/SyntaxHighlighter.cpp
  300. HTML/TagNames.cpp
  301. HTML/TextMetrics.cpp
  302. HTML/Timer.cpp
  303. HTML/Window.cpp
  304. HTML/WindowEventHandlers.cpp
  305. HTML/WindowOrWorkerGlobalScope.cpp
  306. HTML/WindowProxy.cpp
  307. HTML/Worker.cpp
  308. HTML/WorkerDebugConsoleClient.cpp
  309. HTML/WorkerGlobalScope.cpp
  310. HTML/WorkerLocation.cpp
  311. HTML/WorkerNavigator.cpp
  312. HighResolutionTime/Performance.cpp
  313. HighResolutionTime/TimeOrigin.cpp
  314. Infra/Base64.cpp
  315. Infra/ByteSequences.cpp
  316. Infra/JSON.cpp
  317. Infra/Strings.cpp
  318. IntersectionObserver/IntersectionObserver.cpp
  319. Layout/AvailableSpace.cpp
  320. Layout/BlockContainer.cpp
  321. Layout/BlockFormattingContext.cpp
  322. Layout/Box.cpp
  323. Layout/BoxModelMetrics.cpp
  324. Layout/BreakNode.cpp
  325. Layout/ButtonBox.cpp
  326. Layout/CanvasBox.cpp
  327. Layout/CheckBox.cpp
  328. Layout/FlexFormattingContext.cpp
  329. Layout/FormattingContext.cpp
  330. Layout/FrameBox.cpp
  331. Layout/GridFormattingContext.cpp
  332. Layout/ImageBox.cpp
  333. Layout/Viewport.cpp
  334. Layout/InlineFormattingContext.cpp
  335. Layout/InlineLevelIterator.cpp
  336. Layout/InlineNode.cpp
  337. Layout/Label.cpp
  338. Layout/LabelableNode.cpp
  339. Layout/LayoutState.cpp
  340. Layout/LineBox.cpp
  341. Layout/LineBoxFragment.cpp
  342. Layout/LineBuilder.cpp
  343. Layout/ListItemBox.cpp
  344. Layout/ListItemMarkerBox.cpp
  345. Layout/Node.cpp
  346. Layout/Progress.cpp
  347. Layout/RadioButton.cpp
  348. Layout/ReplacedBox.cpp
  349. Layout/SVGBox.cpp
  350. Layout/SVGFormattingContext.cpp
  351. Layout/SVGGeometryBox.cpp
  352. Layout/SVGGraphicsBox.cpp
  353. Layout/SVGSVGBox.cpp
  354. Layout/TableBox.cpp
  355. Layout/TableCellBox.cpp
  356. Layout/TableFormattingContext.cpp
  357. Layout/TableRowBox.cpp
  358. Layout/TableRowGroupBox.cpp
  359. Layout/TableWrapper.cpp
  360. Layout/TextNode.cpp
  361. Layout/TreeBuilder.cpp
  362. Loader/ContentFilter.cpp
  363. Loader/FileRequest.cpp
  364. Loader/FrameLoader.cpp
  365. Loader/ImageLoader.cpp
  366. Loader/ImageResource.cpp
  367. Loader/LoadRequest.cpp
  368. Loader/ProxyMappings.cpp
  369. Loader/Resource.cpp
  370. Loader/ResourceLoader.cpp
  371. MimeSniff/MimeType.cpp
  372. Namespace.cpp
  373. NavigationTiming/EntryNames.cpp
  374. NavigationTiming/PerformanceTiming.cpp
  375. Page/EditEventHandler.cpp
  376. Page/EventHandler.cpp
  377. Page/Page.cpp
  378. Painting/BackgroundPainting.cpp
  379. Painting/BorderPainting.cpp
  380. Painting/BorderRadiusCornerClipper.cpp
  381. Painting/ButtonPaintable.cpp
  382. Painting/CanvasPaintable.cpp
  383. Painting/CheckBoxPaintable.cpp
  384. Painting/GradientPainting.cpp
  385. Painting/FilterPainting.cpp
  386. Painting/ImagePaintable.cpp
  387. Painting/InlinePaintable.cpp
  388. Painting/LabelablePaintable.cpp
  389. Painting/MarkerPaintable.cpp
  390. Painting/NestedBrowsingContextPaintable.cpp
  391. Painting/PaintContext.cpp
  392. Painting/Paintable.cpp
  393. Painting/PaintableBox.cpp
  394. Painting/ProgressPaintable.cpp
  395. Painting/RadioButtonPaintable.cpp
  396. Painting/SVGGeometryPaintable.cpp
  397. Painting/SVGGraphicsPaintable.cpp
  398. Painting/SVGPaintable.cpp
  399. Painting/SVGSVGPaintable.cpp
  400. Painting/ShadowPainting.cpp
  401. Painting/StackingContext.cpp
  402. Painting/TextPaintable.cpp
  403. PerformanceTimeline/EntryTypes.cpp
  404. PerformanceTimeline/PerformanceEntry.cpp
  405. Platform/EventLoopPlugin.cpp
  406. Platform/EventLoopPluginSerenity.cpp
  407. Platform/FontPlugin.cpp
  408. Platform/FontPluginSerenity.cpp
  409. Platform/ImageCodecPlugin.cpp
  410. Platform/Timer.cpp
  411. Platform/TimerSerenity.cpp
  412. ReferrerPolicy/AbstractOperations.cpp
  413. RequestIdleCallback/IdleDeadline.cpp
  414. ResizeObserver/ResizeObserver.cpp
  415. SecureContexts/AbstractOperations.cpp
  416. Streams/AbstractOperations.cpp
  417. Streams/ReadableStream.cpp
  418. SVG/AttributeNames.cpp
  419. SVG/AttributeParser.cpp
  420. SVG/SVGAnimatedLength.cpp
  421. SVG/SVGClipPathElement.cpp
  422. SVG/SVGDefsElement.cpp
  423. SVG/SVGElement.cpp
  424. SVG/SVGGElement.cpp
  425. SVG/SVGGeometryElement.cpp
  426. SVG/SVGGraphicsElement.cpp
  427. SVG/SVGPathElement.cpp
  428. SVG/SVGCircleElement.cpp
  429. SVG/SVGEllipseElement.cpp
  430. SVG/SVGForeignObjectElement.cpp
  431. SVG/SVGLength.cpp
  432. SVG/SVGLineElement.cpp
  433. SVG/SVGPolygonElement.cpp
  434. SVG/SVGPolylineElement.cpp
  435. SVG/SVGRectElement.cpp
  436. SVG/SVGSVGElement.cpp
  437. SVG/SVGTextContentElement.cpp
  438. SVG/TagNames.cpp
  439. SVG/ViewBox.cpp
  440. Selection/Selection.cpp
  441. UIEvents/EventNames.cpp
  442. UIEvents/FocusEvent.cpp
  443. UIEvents/KeyboardEvent.cpp
  444. UIEvents/MouseEvent.cpp
  445. UIEvents/UIEvent.cpp
  446. UIEvents/WheelEvent.cpp
  447. URL/URL.cpp
  448. URL/URLSearchParams.cpp
  449. URL/URLSearchParamsIterator.cpp
  450. UserTiming/PerformanceMark.cpp
  451. WebAssembly/Instance.cpp
  452. WebAssembly/Memory.cpp
  453. WebAssembly/Module.cpp
  454. WebAssembly/Table.cpp
  455. WebAssembly/WebAssembly.cpp
  456. WebDriver/Capabilities.cpp
  457. WebDriver/Client.cpp
  458. WebDriver/ElementLocationStrategies.cpp
  459. WebDriver/Error.cpp
  460. WebDriver/ExecuteScript.cpp
  461. WebDriver/Response.cpp
  462. WebDriver/Screenshot.cpp
  463. WebDriver/TimeoutsConfiguration.cpp
  464. WebGL/WebGLContextAttributes.cpp
  465. WebGL/WebGLContextEvent.cpp
  466. WebGL/WebGLRenderingContext.cpp
  467. WebGL/WebGLRenderingContextBase.cpp
  468. WebIDL/AbstractOperations.cpp
  469. WebIDL/CallbackType.cpp
  470. WebIDL/DOMException.cpp
  471. WebIDL/OverloadResolution.cpp
  472. WebIDL/Promise.cpp
  473. WebSockets/WebSocket.cpp
  474. XHR/EventNames.cpp
  475. XHR/FormData.cpp
  476. XHR/FormDataIterator.cpp
  477. XHR/ProgressEvent.cpp
  478. XHR/XMLHttpRequest.cpp
  479. XHR/XMLHttpRequestEventTarget.cpp
  480. XHR/XMLHttpRequestUpload.cpp
  481. XML/XMLDocumentBuilder.cpp
  482. )
  483. generate_css_implementation()
  484. set(GENERATED_SOURCES
  485. CSS/DefaultStyleSheetSource.cpp
  486. CSS/Enums.cpp
  487. CSS/MediaFeatureID.cpp
  488. CSS/PropertyID.cpp
  489. CSS/QuirksModeStyleSheetSource.cpp
  490. CSS/TransformFunctions.cpp
  491. CSS/ValueID.cpp
  492. )
  493. serenity_lib(LibWeb web)
  494. # NOTE: We link with LibSoftGPU here instead of lazy loading it via dlopen() so that we do not have to unveil the library and pledge prot_exec.
  495. target_link_libraries(LibWeb PRIVATE LibCore LibCrypto LibJS LibMarkdown LibHTTP LibGemini LibGL LibGUI LibGfx LibIPC LibLocale LibRegex LibSoftGPU LibSyntax LibTextCodec LibUnicode LibWasm LibXML LibIDL)
  496. link_with_locale_data(LibWeb)
  497. generate_js_bindings(LibWeb)
  498. # Note: If you're looking for the calls to "libweb_js_bindings()",
  499. # they have been moved to "idl_files.cmake"