Bug 1444460 [wpt PR 9948] - gyroscope: Rename LocalCoordinateSystem to GyroscopeLocal...
[gecko.git] / dom / svg / moz.build
blob6f79fc07d6e37966e73de498522e6a2a239d3d7a
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 with Files("**"):
8     BUG_COMPONENT = ("Core", "SVG")
10 MOCHITEST_MANIFESTS += ['test/mochitest.ini']
12 EXPORTS += [
13     'nsSVGClass.h',
14     'nsSVGElement.h',
15     'nsSVGFeatures.h',
16     'SVGAttrValueWrapper.h',
17     'SVGContentUtils.h',
18     'SVGPreserveAspectRatio.h',
19     'SVGStringList.h',
20     'SVGTagList.h',
23 EXPORTS.mozilla.dom += [
24     'nsSVGAnimatedTransformList.h',
25     'SVGAElement.h',
26     'SVGAngle.h',
27     'SVGAnimatedAngle.h',
28     'SVGAnimatedBoolean.h',
29     'SVGAnimatedEnumeration.h',
30     'SVGAnimatedInteger.h',
31     'SVGAnimatedLength.h',
32     'SVGAnimatedNumber.h',
33     'SVGAnimatedPathSegList.h',
34     'SVGAnimatedRect.h',
35     'SVGAnimatedString.h',
36     'SVGAnimatedTransformList.h',
37     'SVGAnimateElement.h',
38     'SVGAnimateMotionElement.h',
39     'SVGAnimateTransformElement.h',
40     'SVGAnimationElement.h',
41     'SVGCircleElement.h',
42     'SVGClipPathElement.h',
43     'SVGComponentTransferFunctionElement.h',
44     'SVGDefsElement.h',
45     'SVGDescElement.h',
46     'SVGDocument.h',
47     'SVGElementFactory.h',
48     'SVGEllipseElement.h',
49     'SVGFEBlendElement.h',
50     'SVGFEColorMatrixElement.h',
51     'SVGFEComponentTransferElement.h',
52     'SVGFECompositeElement.h',
53     'SVGFEConvolveMatrixElement.h',
54     'SVGFEDiffuseLightingElement.h',
55     'SVGFEDisplacementMapElement.h',
56     'SVGFEDistantLightElement.h',
57     'SVGFEDropShadowElement.h',
58     'SVGFEFloodElement.h',
59     'SVGFEGaussianBlurElement.h',
60     'SVGFEImageElement.h',
61     'SVGFEMergeElement.h',
62     'SVGFEMergeNodeElement.h',
63     'SVGFEMorphologyElement.h',
64     'SVGFEOffsetElement.h',
65     'SVGFEPointLightElement.h',
66     'SVGFESpecularLightingElement.h',
67     'SVGFESpotLightElement.h',
68     'SVGFETileElement.h',
69     'SVGFETurbulenceElement.h',
70     'SVGFilterElement.h',
71     'SVGForeignObjectElement.h',
72     'SVGGElement.h',
73     'SVGGeometryElement.h',
74     'SVGGradientElement.h',
75     'SVGGraphicsElement.h',
76     'SVGImageElement.h',
77     'SVGIRect.h',
78     'SVGLineElement.h',
79     'SVGMarkerElement.h',
80     'SVGMaskElement.h',
81     'SVGMatrix.h',
82     'SVGMetadataElement.h',
83     'SVGMPathElement.h',
84     'SVGPathElement.h',
85     'SVGPatternElement.h',
86     'SVGPolygonElement.h',
87     'SVGPolylineElement.h',
88     'SVGRect.h',
89     'SVGRectElement.h',
90     'SVGScriptElement.h',
91     'SVGSetElement.h',
92     'SVGStopElement.h',
93     'SVGStyleElement.h',
94     'SVGSVGElement.h',
95     'SVGSwitchElement.h',
96     'SVGSymbolElement.h',
97     'SVGTests.h',
98     'SVGTextContentElement.h',
99     'SVGTextElement.h',
100     'SVGTextPathElement.h',
101     'SVGTextPositioningElement.h',
102     'SVGTitleElement.h',
103     'SVGTransform.h',
104     'SVGTransformableElement.h',
105     'SVGTSpanElement.h',
106     'SVGUseElement.h',
107     'SVGViewElement.h',
108     'SVGViewportElement.h',
111 UNIFIED_SOURCES += [
112     'DOMSVGAnimatedLengthList.cpp',
113     'DOMSVGAnimatedNumberList.cpp',
114     'DOMSVGLength.cpp',
115     'DOMSVGLengthList.cpp',
116     'DOMSVGNumber.cpp',
117     'DOMSVGNumberList.cpp',
118     'DOMSVGPathSeg.cpp',
119     'DOMSVGPathSegList.cpp',
120     'DOMSVGPoint.cpp',
121     'DOMSVGPointList.cpp',
122     'DOMSVGStringList.cpp',
123     'DOMSVGTransformList.cpp',
124     'nsISVGPoint.cpp',
125     'nsSVGAngle.cpp',
126     'nsSVGAnimatedTransformList.cpp',
127     'nsSVGBoolean.cpp',
128     'nsSVGClass.cpp',
129     'nsSVGDataParser.cpp',
130     'nsSVGElement.cpp',
131     'nsSVGEnum.cpp',
132     'nsSVGFeatures.cpp',
133     'nsSVGFilters.cpp',
134     'nsSVGInteger.cpp',
135     'nsSVGIntegerPair.cpp',
136     'nsSVGLength2.cpp',
137     'nsSVGNumber2.cpp',
138     'nsSVGNumberPair.cpp',
139     'nsSVGPathDataParser.cpp',
140     'nsSVGString.cpp',
141     'nsSVGTransform.cpp',
142     'nsSVGViewBox.cpp',
143     'SVGAElement.cpp',
144     'SVGAngle.cpp',
145     'SVGAnimatedAngle.cpp',
146     'SVGAnimatedBoolean.cpp',
147     'SVGAnimatedEnumeration.cpp',
148     'SVGAnimatedInteger.cpp',
149     'SVGAnimatedLength.cpp',
150     'SVGAnimatedLengthList.cpp',
151     'SVGAnimatedNumber.cpp',
152     'SVGAnimatedNumberList.cpp',
153     'SVGAnimatedPathSegList.cpp',
154     'SVGAnimatedPointList.cpp',
155     'SVGAnimatedPreserveAspectRatio.cpp',
156     'SVGAnimatedRect.cpp',
157     'SVGAnimatedString.cpp',
158     'SVGAnimatedTransformList.cpp',
159     'SVGAnimateElement.cpp',
160     'SVGAnimateMotionElement.cpp',
161     'SVGAnimateTransformElement.cpp',
162     'SVGAnimationElement.cpp',
163     'SVGAttrValueWrapper.cpp',
164     'SVGCircleElement.cpp',
165     'SVGClipPathElement.cpp',
166     'SVGContentUtils.cpp',
167     'SVGDefsElement.cpp',
168     'SVGDescElement.cpp',
169     'SVGDocument.cpp',
170     'SVGElementFactory.cpp',
171     'SVGEllipseElement.cpp',
172     'SVGFEBlendElement.cpp',
173     'SVGFEColorMatrixElement.cpp',
174     'SVGFEComponentTransferElement.cpp',
175     'SVGFECompositeElement.cpp',
176     'SVGFEConvolveMatrixElement.cpp',
177     'SVGFEDiffuseLightingElement.cpp',
178     'SVGFEDisplacementMapElement.cpp',
179     'SVGFEDistantLightElement.cpp',
180     'SVGFEDropShadowElement.cpp',
181     'SVGFEFloodElement.cpp',
182     'SVGFEGaussianBlurElement.cpp',
183     'SVGFEImageElement.cpp',
184     'SVGFEMergeElement.cpp',
185     'SVGFEMergeNodeElement.cpp',
186     'SVGFEMorphologyElement.cpp',
187     'SVGFEOffsetElement.cpp',
188     'SVGFEPointLightElement.cpp',
189     'SVGFESpecularLightingElement.cpp',
190     'SVGFESpotLightElement.cpp',
191     'SVGFETileElement.cpp',
192     'SVGFETurbulenceElement.cpp',
193     'SVGFilterElement.cpp',
194     'SVGForeignObjectElement.cpp',
195     'SVGFragmentIdentifier.cpp',
196     'SVGGElement.cpp',
197     'SVGGeometryElement.cpp',
198     'SVGGradientElement.cpp',
199     'SVGGraphicsElement.cpp',
200     'SVGImageElement.cpp',
201     'SVGIntegerPairSMILType.cpp',
202     'SVGLength.cpp',
203     'SVGLengthList.cpp',
204     'SVGLengthListSMILType.cpp',
205     'SVGLineElement.cpp',
206     'SVGMarkerElement.cpp',
207     'SVGMaskElement.cpp',
208     'SVGMatrix.cpp',
209     'SVGMetadataElement.cpp',
210     'SVGMotionSMILAnimationFunction.cpp',
211     'SVGMotionSMILAttr.cpp',
212     'SVGMotionSMILPathUtils.cpp',
213     'SVGMotionSMILType.cpp',
214     'SVGMPathElement.cpp',
215     'SVGNumberList.cpp',
216     'SVGNumberListSMILType.cpp',
217     'SVGNumberPairSMILType.cpp',
218     'SVGOrientSMILType.cpp',
219     'SVGPathData.cpp',
220     'SVGPathElement.cpp',
221     'SVGPathSegListSMILType.cpp',
222     'SVGPathSegUtils.cpp',
223     'SVGPatternElement.cpp',
224     'SVGPointList.cpp',
225     'SVGPointListSMILType.cpp',
226     'SVGPolyElement.cpp',
227     'SVGPolygonElement.cpp',
228     'SVGPolylineElement.cpp',
229     'SVGPreserveAspectRatio.cpp',
230     'SVGRect.cpp',
231     'SVGRectElement.cpp',
232     'SVGScriptElement.cpp',
233     'SVGSetElement.cpp',
234     'SVGStopElement.cpp',
235     'SVGStringList.cpp',
236     'SVGStyleElement.cpp',
237     'SVGSVGElement.cpp',
238     'SVGSwitchElement.cpp',
239     'SVGSymbolElement.cpp',
240     'SVGTests.cpp',
241     'SVGTextContentElement.cpp',
242     'SVGTextElement.cpp',
243     'SVGTextPathElement.cpp',
244     'SVGTextPositioningElement.cpp',
245     'SVGTitleElement.cpp',
246     'SVGTransform.cpp',
247     'SVGTransformableElement.cpp',
248     'SVGTransformList.cpp',
249     'SVGTransformListParser.cpp',
250     'SVGTransformListSMILType.cpp',
251     'SVGTSpanElement.cpp',
252     'SVGUseElement.cpp',
253     'SVGViewBoxSMILType.cpp',
254     'SVGViewElement.cpp',
255     'SVGViewportElement.cpp',
258 include('/ipc/chromium/chromium-config.mozbuild')
260 FINAL_LIBRARY = 'xul'
261 LOCAL_INCLUDES += [
262     '/dom',
263     '/dom/base',
264     '/dom/html',
265     '/dom/smil',
266     '/dom/svg',
267     '/dom/xbl',
268     '/dom/xml',
269     '/layout/base',
270     '/layout/generic',
271     '/layout/style',
272     '/layout/svg',
273     '/layout/xul',
276 if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
277     CXXFLAGS += ['-Wno-error=shadow']