source_set("Painting") { configs += [ "//Userland/Libraries/LibWeb:configs" ] deps = [ "//Userland/Libraries/LibWeb:all_generated" ] include_dirs = [ "//Userland/", # For LibGfx needing LibGUI needing WindowServer types ] sources = [ "AudioPaintable.cpp", "BackgroundPainting.cpp", "BorderPainting.cpp", "BorderRadiiData.cpp", "BorderRadiusCornerClipper.cpp", "BordersData.cpp", "ButtonPaintable.cpp", "CanvasPaintable.cpp", "CheckBoxPaintable.cpp", "FilterPainting.cpp", "GradientPainting.cpp", "ImagePaintable.cpp", "InlinePaintable.cpp", "LabelablePaintable.cpp", "MarkerPaintable.cpp", "MediaPaintable.cpp", "NestedBrowsingContextPaintable.cpp", "PaintContext.cpp", "Paintable.cpp", "PaintableBox.cpp", "PaintableFragment.cpp", "PaintingCommandExecutorCPU.cpp", "RadioButtonPaintable.cpp", "RecordingPainter.cpp", "SVGGraphicsPaintable.cpp", "SVGPaintable.cpp", "SVGPathPaintable.cpp", "SVGSVGPaintable.cpp", "ShadowPainting.cpp", "StackingContext.cpp", "TableBordersPainting.cpp", "TextPaintable.cpp", "VideoPaintable.cpp", "ViewportPaintable.cpp", ] if (current_os == "linux" || current_os == "mac") { sources += [ "PaintingCommandExecutorGPU.cpp" ] public_deps = [ "//Userland/Libraries/LibAccelGfx" ] } }