OLD | NEW |
(Empty) | |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 import("//third_party/WebKit/Source/core/core.gni") |
| 6 |
| 7 target(core_link_small_target_type, "svg") { |
| 8 visibility = [ "//third_party/WebKit/Source/core/*" ] |
| 9 |
| 10 sources = [ |
| 11 "LayoutSVGBlock.cpp", |
| 12 "LayoutSVGBlock.h", |
| 13 "LayoutSVGContainer.cpp", |
| 14 "LayoutSVGContainer.h", |
| 15 "LayoutSVGEllipse.cpp", |
| 16 "LayoutSVGEllipse.h", |
| 17 "LayoutSVGForeignObject.cpp", |
| 18 "LayoutSVGForeignObject.h", |
| 19 "LayoutSVGGradientStop.cpp", |
| 20 "LayoutSVGGradientStop.h", |
| 21 "LayoutSVGHiddenContainer.cpp", |
| 22 "LayoutSVGHiddenContainer.h", |
| 23 "LayoutSVGImage.cpp", |
| 24 "LayoutSVGImage.h", |
| 25 "LayoutSVGInline.cpp", |
| 26 "LayoutSVGInline.h", |
| 27 "LayoutSVGInlineText.cpp", |
| 28 "LayoutSVGInlineText.h", |
| 29 "LayoutSVGModelObject.cpp", |
| 30 "LayoutSVGModelObject.h", |
| 31 "LayoutSVGPath.cpp", |
| 32 "LayoutSVGPath.h", |
| 33 "LayoutSVGRect.cpp", |
| 34 "LayoutSVGRect.h", |
| 35 "LayoutSVGResourceClipper.cpp", |
| 36 "LayoutSVGResourceClipper.h", |
| 37 "LayoutSVGResourceContainer.cpp", |
| 38 "LayoutSVGResourceContainer.h", |
| 39 "LayoutSVGResourceFilter.cpp", |
| 40 "LayoutSVGResourceFilter.h", |
| 41 "LayoutSVGResourceFilterPrimitive.cpp", |
| 42 "LayoutSVGResourceFilterPrimitive.h", |
| 43 "LayoutSVGResourceGradient.cpp", |
| 44 "LayoutSVGResourceGradient.h", |
| 45 "LayoutSVGResourceLinearGradient.cpp", |
| 46 "LayoutSVGResourceLinearGradient.h", |
| 47 "LayoutSVGResourceMarker.cpp", |
| 48 "LayoutSVGResourceMarker.h", |
| 49 "LayoutSVGResourceMasker.cpp", |
| 50 "LayoutSVGResourceMasker.h", |
| 51 "LayoutSVGResourcePaintServer.cpp", |
| 52 "LayoutSVGResourcePaintServer.h", |
| 53 "LayoutSVGResourcePattern.cpp", |
| 54 "LayoutSVGResourcePattern.h", |
| 55 "LayoutSVGResourceRadialGradient.cpp", |
| 56 "LayoutSVGResourceRadialGradient.h", |
| 57 "LayoutSVGRoot.cpp", |
| 58 "LayoutSVGRoot.h", |
| 59 "LayoutSVGShape.cpp", |
| 60 "LayoutSVGShape.h", |
| 61 "LayoutSVGTSpan.cpp", |
| 62 "LayoutSVGTSpan.h", |
| 63 "LayoutSVGText.cpp", |
| 64 "LayoutSVGText.h", |
| 65 "LayoutSVGTextPath.cpp", |
| 66 "LayoutSVGTextPath.h", |
| 67 "LayoutSVGTransformableContainer.cpp", |
| 68 "LayoutSVGTransformableContainer.h", |
| 69 "LayoutSVGViewportContainer.cpp", |
| 70 "LayoutSVGViewportContainer.h", |
| 71 "ReferenceFilterBuilder.cpp", |
| 72 "ReferenceFilterBuilder.h", |
| 73 "SVGCharacterData.h", |
| 74 "SVGLayoutSupport.cpp", |
| 75 "SVGLayoutSupport.h", |
| 76 "SVGLayoutTreeAsText.cpp", |
| 77 "SVGLayoutTreeAsText.h", |
| 78 "SVGMarkerData.h", |
| 79 "SVGResources.cpp", |
| 80 "SVGResources.h", |
| 81 "SVGResourcesCache.cpp", |
| 82 "SVGResourcesCycleSolver.cpp", |
| 83 "SVGResourcesCycleSolver.h", |
| 84 "SVGTextChunkBuilder.cpp", |
| 85 "SVGTextChunkBuilder.h", |
| 86 "SVGTextFragment.h", |
| 87 "SVGTextLayoutAttributesBuilder.cpp", |
| 88 "SVGTextLayoutAttributesBuilder.h", |
| 89 "SVGTextLayoutEngine.cpp", |
| 90 "SVGTextLayoutEngine.h", |
| 91 "SVGTextLayoutEngineBaseline.cpp", |
| 92 "SVGTextLayoutEngineBaseline.h", |
| 93 "SVGTextLayoutEngineSpacing.cpp", |
| 94 "SVGTextLayoutEngineSpacing.h", |
| 95 "SVGTextMetrics.cpp", |
| 96 "SVGTextMetrics.h", |
| 97 "SVGTextQuery.cpp", |
| 98 "SVGTextQuery.h", |
| 99 ] |
| 100 |
| 101 configs -= core_config_remove |
| 102 configs += core_config_add |
| 103 configs += [ |
| 104 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 105 "//build/config/compiler:no_size_t_to_int_warning", |
| 106 ] |
| 107 |
| 108 deps = [ |
| 109 "//third_party/WebKit/Source/core:prerequisites", |
| 110 ] |
| 111 } |
OLD | NEW |