|
1 # Copyright (C) 2006, 2007 Apple Inc. All rights reserved. |
|
2 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |
|
3 # |
|
4 # Redistribution and use in source and binary forms, with or without |
|
5 # modification, are permitted provided that the following conditions |
|
6 # are met: |
|
7 # |
|
8 # 1. Redistributions of source code must retain the above copyright |
|
9 # notice, this list of conditions and the following disclaimer. |
|
10 # 2. Redistributions in binary form must reproduce the above copyright |
|
11 # notice, this list of conditions and the following disclaimer in the |
|
12 # documentation and/or other materials provided with the distribution. |
|
13 # 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of |
|
14 # its contributors may be used to endorse or promote products derived |
|
15 # from this software without specific prior written permission. |
|
16 # |
|
17 # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY |
|
18 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
|
19 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
|
20 # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
|
21 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
|
22 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
|
23 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
|
24 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
|
26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
27 |
|
28 VPATH = \ |
|
29 $(WebCore) \ |
|
30 $(WebCore)/bindings/js \ |
|
31 $(WebCore)/bindings/objc \ |
|
32 $(WebCore)/css \ |
|
33 $(WebCore)/dom \ |
|
34 $(WebCore)/html \ |
|
35 $(WebCore)/page \ |
|
36 $(WebCore)/xml \ |
|
37 $(WebCore)/ksvg2/svg \ |
|
38 $(WebCore)/ksvg2/events \ |
|
39 # |
|
40 |
|
41 .PHONY : all |
|
42 |
|
43 ifeq ($(OS),MACOS) |
|
44 all : \ |
|
45 CharsetData.cpp \ |
|
46 DOMAbstractView.h \ |
|
47 DOMAttr.h \ |
|
48 DOMCDATASection.h \ |
|
49 DOMCSSCharsetRule.h \ |
|
50 DOMCSSFontFaceRule.h \ |
|
51 DOMCSSImportRule.h \ |
|
52 DOMCSSMediaRule.h \ |
|
53 DOMCSSPageRule.h \ |
|
54 DOMCSSPrimitiveValue.h \ |
|
55 DOMCSSRule.h \ |
|
56 DOMCSSRuleList.h \ |
|
57 DOMCSSStyleDeclaration.h \ |
|
58 DOMCSSStyleRule.h \ |
|
59 DOMCSSStyleSheet.h \ |
|
60 DOMCSSUnknownRule.h \ |
|
61 DOMCSSValue.h \ |
|
62 DOMCSSValueList.h \ |
|
63 DOMCharacterData.h \ |
|
64 DOMComment.h \ |
|
65 DOMCounter.h \ |
|
66 DOMDOMImplementation.h \ |
|
67 DOMDocument.h \ |
|
68 DOMDocumentFragment.h \ |
|
69 DOMDocumentType.h \ |
|
70 DOMElement.h \ |
|
71 DOMEntity.h \ |
|
72 DOMEntityReference.h \ |
|
73 DOMEvent.h \ |
|
74 DOMEventListener.h \ |
|
75 DOMEventTarget.h \ |
|
76 DOMHTMLAnchorElement.h \ |
|
77 DOMHTMLAppletElement.h \ |
|
78 DOMHTMLAreaElement.h \ |
|
79 DOMHTMLBRElement.h \ |
|
80 DOMHTMLBaseElement.h \ |
|
81 DOMHTMLBaseFontElement.h \ |
|
82 DOMHTMLBodyElement.h \ |
|
83 DOMHTMLButtonElement.h \ |
|
84 DOMHTMLCanvasElement.h \ |
|
85 DOMHTMLCollection.h \ |
|
86 DOMHTMLDListElement.h \ |
|
87 DOMHTMLDirectoryElement.h \ |
|
88 DOMHTMLDivElement.h \ |
|
89 DOMHTMLDocument.h \ |
|
90 DOMHTMLElement.h \ |
|
91 DOMHTMLEmbedElement.h \ |
|
92 DOMHTMLFieldSetElement.h \ |
|
93 DOMHTMLFontElement.h \ |
|
94 DOMHTMLFormElement.h \ |
|
95 DOMHTMLFrameElement.h \ |
|
96 DOMHTMLFrameSetElement.h \ |
|
97 DOMHTMLHRElement.h \ |
|
98 DOMHTMLHeadElement.h \ |
|
99 DOMHTMLHeadingElement.h \ |
|
100 DOMHTMLHtmlElement.h \ |
|
101 DOMHTMLIFrameElement.h \ |
|
102 DOMHTMLImageElement.h \ |
|
103 DOMHTMLInputElement.h \ |
|
104 DOMHTMLIsIndexElement.h \ |
|
105 DOMHTMLLIElement.h \ |
|
106 DOMHTMLLabelElement.h \ |
|
107 DOMHTMLLegendElement.h \ |
|
108 DOMHTMLLinkElement.h \ |
|
109 DOMHTMLMapElement.h \ |
|
110 DOMHTMLMarqueeElement.h \ |
|
111 DOMHTMLMenuElement.h \ |
|
112 DOMHTMLMetaElement.h \ |
|
113 DOMHTMLModElement.h \ |
|
114 DOMHTMLOListElement.h \ |
|
115 DOMHTMLObjectElement.h \ |
|
116 DOMHTMLOptGroupElement.h \ |
|
117 DOMHTMLOptionElement.h \ |
|
118 DOMHTMLOptionsCollection.h \ |
|
119 DOMHTMLParagraphElement.h \ |
|
120 DOMHTMLParamElement.h \ |
|
121 DOMHTMLPreElement.h \ |
|
122 DOMHTMLQuoteElement.h \ |
|
123 DOMHTMLScriptElement.h \ |
|
124 DOMHTMLSelectElement.h \ |
|
125 DOMHTMLStyleElement.h \ |
|
126 DOMHTMLTableCaptionElement.h \ |
|
127 DOMHTMLTableCellElement.h \ |
|
128 DOMHTMLTableColElement.h \ |
|
129 DOMHTMLTableElement.h \ |
|
130 DOMHTMLTableRowElement.h \ |
|
131 DOMHTMLTableSectionElement.h \ |
|
132 DOMHTMLTextAreaElement.h \ |
|
133 DOMHTMLTitleElement.h \ |
|
134 DOMHTMLUListElement.h \ |
|
135 DOMKeyboardEvent.h \ |
|
136 DOMMediaList.h \ |
|
137 DOMMouseEvent.h \ |
|
138 DOMMutationEvent.h \ |
|
139 DOMNamedNodeMap.h \ |
|
140 DOMNode.h \ |
|
141 DOMNodeFilter.h \ |
|
142 DOMNodeIterator.h \ |
|
143 DOMNodeList.h \ |
|
144 DOMNotation.h \ |
|
145 DOMOverflowEvent.h \ |
|
146 DOMProcessingInstruction.h \ |
|
147 DOMRGBColor.h \ |
|
148 DOMRange.h \ |
|
149 DOMRect.h \ |
|
150 DOMSVGAElement.h \ |
|
151 DOMSVGAngle.h \ |
|
152 DOMSVGAnimateColorElement.h \ |
|
153 DOMSVGAnimateElement.h \ |
|
154 DOMSVGAnimateTransformElement.h \ |
|
155 DOMSVGAnimatedAngle.h \ |
|
156 DOMSVGAnimatedBoolean.h \ |
|
157 DOMSVGAnimatedEnumeration.h \ |
|
158 DOMSVGAnimatedInteger.h \ |
|
159 DOMSVGAnimatedLength.h \ |
|
160 DOMSVGAnimatedLengthList.h \ |
|
161 DOMSVGAnimatedNumber.h \ |
|
162 DOMSVGAnimatedNumberList.h \ |
|
163 DOMSVGAnimatedPathData.h \ |
|
164 DOMSVGAnimatedPoints.h \ |
|
165 DOMSVGAnimatedPreserveAspectRatio.h \ |
|
166 DOMSVGAnimatedRect.h \ |
|
167 DOMSVGAnimatedString.h \ |
|
168 DOMSVGAnimatedTransformList.h \ |
|
169 DOMSVGAnimationElement.h \ |
|
170 DOMSVGCircleElement.h \ |
|
171 DOMSVGClipPathElement.h \ |
|
172 DOMSVGColor.h \ |
|
173 DOMSVGComponentTransferFunctionElement.h \ |
|
174 DOMSVGCursorElement.h \ |
|
175 DOMSVGDefsElement.h \ |
|
176 DOMSVGDescElement.h \ |
|
177 DOMSVGDocument.h \ |
|
178 DOMSVGElement.h \ |
|
179 DOMSVGElementInstance.h \ |
|
180 DOMSVGElementInstanceList.h \ |
|
181 DOMSVGEllipseElement.h \ |
|
182 DOMSVGExternalResourcesRequired.h \ |
|
183 DOMSVGFEBlendElement.h \ |
|
184 DOMSVGFEColorMatrixElement.h \ |
|
185 DOMSVGFEComponentTransferElement.h \ |
|
186 DOMSVGFECompositeElement.h \ |
|
187 DOMSVGFEDiffuseLightingElement.h \ |
|
188 DOMSVGFEDisplacementMapElement.h \ |
|
189 DOMSVGFEDistantLightElement.h \ |
|
190 DOMSVGFEFloodElement.h \ |
|
191 DOMSVGFEFuncAElement.h \ |
|
192 DOMSVGFEFuncBElement.h \ |
|
193 DOMSVGFEFuncGElement.h \ |
|
194 DOMSVGFEFuncRElement.h \ |
|
195 DOMSVGFEGaussianBlurElement.h \ |
|
196 DOMSVGFEImageElement.h \ |
|
197 DOMSVGFEMergeElement.h \ |
|
198 DOMSVGFEMergeNodeElement.h \ |
|
199 DOMSVGFEOffsetElement.h \ |
|
200 DOMSVGFEPointLightElement.h \ |
|
201 DOMSVGFESpecularLightingElement.h \ |
|
202 DOMSVGFESpotLightElement.h \ |
|
203 DOMSVGFETileElement.h \ |
|
204 DOMSVGFETurbulenceElement.h \ |
|
205 DOMSVGFilterElement.h \ |
|
206 DOMSVGFilterPrimitiveStandardAttributes.h \ |
|
207 DOMSVGFitToViewBox.h \ |
|
208 DOMSVGForeignObjectElement.h \ |
|
209 DOMSVGGElement.h \ |
|
210 DOMSVGGradientElement.h \ |
|
211 DOMSVGImageElement.h \ |
|
212 DOMSVGLangSpace.h \ |
|
213 DOMSVGLength.h \ |
|
214 DOMSVGLengthList.h \ |
|
215 DOMSVGLineElement.h \ |
|
216 DOMSVGLinearGradientElement.h \ |
|
217 DOMSVGLocatable.h \ |
|
218 DOMSVGMarkerElement.h \ |
|
219 DOMSVGMaskElement.h \ |
|
220 DOMSVGMatrix.h \ |
|
221 DOMSVGMetadataElement.h \ |
|
222 DOMSVGNumber.h \ |
|
223 DOMSVGNumberList.h \ |
|
224 DOMSVGPaint.h \ |
|
225 DOMSVGPathElement.h \ |
|
226 DOMSVGPathSeg.h \ |
|
227 DOMSVGPathSegArcAbs.h \ |
|
228 DOMSVGPathSegArcRel.h \ |
|
229 DOMSVGPathSegClosePath.h \ |
|
230 DOMSVGPathSegCurvetoCubicAbs.h \ |
|
231 DOMSVGPathSegCurvetoCubicRel.h \ |
|
232 DOMSVGPathSegCurvetoCubicSmoothAbs.h \ |
|
233 DOMSVGPathSegCurvetoCubicSmoothRel.h \ |
|
234 DOMSVGPathSegCurvetoQuadraticAbs.h \ |
|
235 DOMSVGPathSegCurvetoQuadraticRel.h \ |
|
236 DOMSVGPathSegCurvetoQuadraticSmoothAbs.h \ |
|
237 DOMSVGPathSegCurvetoQuadraticSmoothRel.h \ |
|
238 DOMSVGPathSegLinetoAbs.h \ |
|
239 DOMSVGPathSegLinetoHorizontalAbs.h \ |
|
240 DOMSVGPathSegLinetoHorizontalRel.h \ |
|
241 DOMSVGPathSegLinetoRel.h \ |
|
242 DOMSVGPathSegLinetoVerticalAbs.h \ |
|
243 DOMSVGPathSegLinetoVerticalRel.h \ |
|
244 DOMSVGPathSegList.h \ |
|
245 DOMSVGPathSegMovetoAbs.h \ |
|
246 DOMSVGPathSegMovetoRel.h \ |
|
247 DOMSVGPatternElement.h \ |
|
248 DOMSVGPoint.h \ |
|
249 DOMSVGPointList.h \ |
|
250 DOMSVGPolygonElement.h \ |
|
251 DOMSVGPolylineElement.h \ |
|
252 DOMSVGPreserveAspectRatio.h \ |
|
253 DOMSVGRadialGradientElement.h \ |
|
254 DOMSVGRect.h \ |
|
255 DOMSVGRectElement.h \ |
|
256 DOMSVGRenderingIntent.h \ |
|
257 DOMSVGSVGElement.h \ |
|
258 DOMSVGScriptElement.h \ |
|
259 DOMSVGSetElement.h \ |
|
260 DOMSVGStopElement.h \ |
|
261 DOMSVGStringList.h \ |
|
262 DOMSVGStylable.h \ |
|
263 DOMSVGStyleElement.h \ |
|
264 DOMSVGSwitchElement.h \ |
|
265 DOMSVGSymbolElement.h \ |
|
266 DOMSVGTRefElement.h \ |
|
267 DOMSVGTSpanElement.h \ |
|
268 DOMSVGTests.h \ |
|
269 DOMSVGTextContentElement.h \ |
|
270 DOMSVGTextElement.h \ |
|
271 DOMSVGTextPositioningElement.h \ |
|
272 DOMSVGTitleElement.h \ |
|
273 DOMSVGTransform.h \ |
|
274 DOMSVGTransformList.h \ |
|
275 DOMSVGTransformable.h \ |
|
276 DOMSVGURIReference.h \ |
|
277 DOMSVGUnitTypes.h \ |
|
278 DOMSVGUseElement.h \ |
|
279 DOMSVGViewElement.h \ |
|
280 DOMSVGZoomAndPan.h \ |
|
281 DOMSVGZoomEvent.h \ |
|
282 DOMStyleSheet.h \ |
|
283 DOMStyleSheetList.h \ |
|
284 DOMText.h \ |
|
285 DOMTextEvent.h \ |
|
286 DOMTreeWalker.h \ |
|
287 DOMUIEvent.h \ |
|
288 DOMWheelEvent.h \ |
|
289 DOMXPathExpression.h \ |
|
290 DOMXPathNSResolver.h \ |
|
291 DOMXPathResult.h |
|
292 endif |
|
293 |
|
294 all : \ |
|
295 CSSGrammar.cpp \ |
|
296 CSSPropertyNames.h \ |
|
297 CSSValueKeywords.h \ |
|
298 ColorData.c \ |
|
299 DocTypeStrings.cpp \ |
|
300 HTMLEntityNames.c \ |
|
301 JSAttr.h \ |
|
302 JSBarInfo.h \ |
|
303 JSCDATASection.h \ |
|
304 JSCSSCharsetRule.h \ |
|
305 JSCSSFontFaceRule.h \ |
|
306 JSCSSImportRule.h \ |
|
307 JSCSSMediaRule.h \ |
|
308 JSCSSPageRule.h \ |
|
309 JSCSSPrimitiveValue.h \ |
|
310 JSCSSRule.h \ |
|
311 JSCSSRuleList.h \ |
|
312 JSCSSStyleRule.h \ |
|
313 JSCSSStyleSheet.h \ |
|
314 JSCSSValue.h \ |
|
315 JSCSSValueList.h \ |
|
316 JSCanvasGradient.h \ |
|
317 JSCanvasPattern.h \ |
|
318 JSCanvasRenderingContext2D.h \ |
|
319 JSCharacterData.h \ |
|
320 JSComment.h \ |
|
321 JSCounter.h \ |
|
322 JSCSSStyleDeclaration.h \ |
|
323 JSDOMExceptionConstructor.lut.h \ |
|
324 JSDOMImplementation.h \ |
|
325 JSDOMParser.h \ |
|
326 JSDOMSelection.h \ |
|
327 JSDOMWindow.h \ |
|
328 JSDocument.h \ |
|
329 JSDocumentFragment.h \ |
|
330 JSDocumentType.h \ |
|
331 JSElement.h \ |
|
332 JSEntity.h \ |
|
333 JSEntityReference.h \ |
|
334 JSEvent.h \ |
|
335 JSEventTargetNode.lut.h \ |
|
336 JSHTMLAppletElement.h \ |
|
337 JSHTMLAnchorElement.h \ |
|
338 JSHTMLAreaElement.h \ |
|
339 JSHTMLBaseElement.h \ |
|
340 JSHTMLBaseFontElement.h \ |
|
341 JSHTMLBlockquoteElement.h \ |
|
342 JSHTMLBodyElement.h \ |
|
343 JSHTMLBRElement.h \ |
|
344 JSHTMLButtonElement.h \ |
|
345 JSHTMLCanvasElement.h \ |
|
346 JSHTMLCollection.h \ |
|
347 JSHTMLDListElement.h \ |
|
348 JSHTMLDirectoryElement.h \ |
|
349 JSHTMLDivElement.h \ |
|
350 JSHTMLDocument.h \ |
|
351 JSHTMLElement.h \ |
|
352 JSHTMLEmbedElement.h \ |
|
353 JSHTMLFieldSetElement.h \ |
|
354 JSHTMLFontElement.h \ |
|
355 JSHTMLFormElement.h \ |
|
356 JSHTMLFrameElement.h \ |
|
357 JSHTMLFrameSetElement.h \ |
|
358 JSHTMLHRElement.h \ |
|
359 JSHTMLHeadElement.h \ |
|
360 JSHTMLHeadingElement.h \ |
|
361 JSHTMLHtmlElement.h \ |
|
362 JSHTMLIFrameElement.h \ |
|
363 JSHTMLImageElement.h \ |
|
364 JSHTMLInputElement.h \ |
|
365 JSHTMLInputElementBaseTable.cpp \ |
|
366 JSHTMLIsIndexElement.h \ |
|
367 JSHTMLLIElement.h \ |
|
368 JSHTMLLabelElement.h \ |
|
369 JSHTMLLegendElement.h \ |
|
370 JSHTMLLinkElement.h \ |
|
371 JSHTMLMapElement.h \ |
|
372 JSHTMLMarqueeElement.h \ |
|
373 JSHTMLMenuElement.h \ |
|
374 JSHTMLMetaElement.h \ |
|
375 JSHTMLModElement.h \ |
|
376 JSHTMLOListElement.h \ |
|
377 JSHTMLOptGroupElement.h \ |
|
378 JSHTMLObjectElement.h \ |
|
379 JSHTMLOptionElement.h \ |
|
380 JSHTMLOptionsCollection.h \ |
|
381 JSHTMLParagraphElement.h \ |
|
382 JSHTMLParamElement.h \ |
|
383 JSHTMLPreElement.h \ |
|
384 JSHTMLQuoteElement.h \ |
|
385 JSHTMLScriptElement.h \ |
|
386 JSHTMLSelectElement.h \ |
|
387 JSHTMLStyleElement.h \ |
|
388 JSHTMLTableCaptionElement.h \ |
|
389 JSHTMLTableCellElement.h \ |
|
390 JSHTMLTableColElement.h \ |
|
391 JSHTMLTableElement.h \ |
|
392 JSHTMLTableRowElement.h \ |
|
393 JSHTMLTableSectionElement.h \ |
|
394 JSHTMLTextAreaElement.h \ |
|
395 JSHTMLTitleElement.h \ |
|
396 JSHTMLUListElement.h \ |
|
397 JSHistory.h \ |
|
398 JSKeyboardEvent.h \ |
|
399 JSMediaList.h \ |
|
400 JSMouseEvent.h \ |
|
401 JSMutationEvent.h \ |
|
402 JSNamedNodeMap.h \ |
|
403 JSNode.h \ |
|
404 JSNodeFilter.h \ |
|
405 JSNodeIterator.h \ |
|
406 JSNodeList.h \ |
|
407 JSNotation.h \ |
|
408 JSOverflowEvent.h \ |
|
409 JSProcessingInstruction.h \ |
|
410 JSRange.h \ |
|
411 JSRangeException.h \ |
|
412 JSRect.h \ |
|
413 JSSVGAElement.h \ |
|
414 JSSVGAngle.h \ |
|
415 JSSVGAnimatedAngle.h \ |
|
416 JSSVGAnimateColorElement.h \ |
|
417 JSSVGAnimateElement.h \ |
|
418 JSSVGAnimateTransformElement.h \ |
|
419 JSSVGAnimatedBoolean.h \ |
|
420 JSSVGAnimatedEnumeration.h \ |
|
421 JSSVGAnimatedInteger.h \ |
|
422 JSSVGAnimatedLength.h \ |
|
423 JSSVGAnimatedLengthList.h \ |
|
424 JSSVGAnimatedNumber.h \ |
|
425 JSSVGAnimatedNumberList.h \ |
|
426 JSSVGAnimatedPoints.h \ |
|
427 JSSVGAnimatedPreserveAspectRatio.h \ |
|
428 JSSVGAnimatedRect.h \ |
|
429 JSSVGAnimatedString.h \ |
|
430 JSSVGAnimatedTransformList.h \ |
|
431 JSSVGAnimationElement.h \ |
|
432 JSSVGColor.h \ |
|
433 JSSVGCircleElement.h \ |
|
434 JSSVGClipPathElement.h \ |
|
435 JSSVGComponentTransferFunctionElement.h \ |
|
436 JSSVGCursorElement.h \ |
|
437 JSSVGDefsElement.h \ |
|
438 JSSVGDescElement.h \ |
|
439 JSSVGDocument.h \ |
|
440 JSSVGLength.h \ |
|
441 JSSVGMatrix.h \ |
|
442 JSSVGMetadataElement.h \ |
|
443 JSSVGPathElement.h \ |
|
444 JSSVGPathSeg.h \ |
|
445 JSSVGPathSegArcAbs.h \ |
|
446 JSSVGPathSegArcRel.h \ |
|
447 JSSVGPathSegClosePath.h \ |
|
448 JSSVGPathSegCurvetoCubicAbs.h \ |
|
449 JSSVGPathSegCurvetoCubicRel.h \ |
|
450 JSSVGPathSegCurvetoCubicSmoothAbs.h \ |
|
451 JSSVGPathSegCurvetoCubicSmoothRel.h \ |
|
452 JSSVGPathSegCurvetoQuadraticAbs.h \ |
|
453 JSSVGPathSegCurvetoQuadraticRel.h \ |
|
454 JSSVGPathSegCurvetoQuadraticSmoothAbs.h \ |
|
455 JSSVGPathSegCurvetoQuadraticSmoothRel.h \ |
|
456 JSSVGPathSegLinetoAbs.h \ |
|
457 JSSVGPathSegLinetoHorizontalAbs.h \ |
|
458 JSSVGPathSegLinetoHorizontalRel.h \ |
|
459 JSSVGPathSegLinetoRel.h \ |
|
460 JSSVGPathSegLinetoVerticalAbs.h \ |
|
461 JSSVGPathSegLinetoVerticalRel.h \ |
|
462 JSSVGPathSegMovetoAbs.h \ |
|
463 JSSVGPathSegMovetoRel.h \ |
|
464 JSSVGNumber.h \ |
|
465 JSSVGNumberList.h \ |
|
466 JSSVGPaint.h \ |
|
467 JSSVGPathSegList.h \ |
|
468 JSSVGPatternElement.h \ |
|
469 JSSVGPoint.h \ |
|
470 JSSVGPointList.h \ |
|
471 JSSVGPolygonElement.h \ |
|
472 JSSVGPolylineElement.h \ |
|
473 JSSVGRadialGradientElement.h \ |
|
474 JSSVGRect.h \ |
|
475 JSSVGRectElement.h \ |
|
476 JSSVGRenderingIntent.h \ |
|
477 JSSVGSetElement.h \ |
|
478 JSSVGScriptElement.h \ |
|
479 JSSVGStyleElement.h \ |
|
480 JSSVGSwitchElement.h \ |
|
481 JSSVGStopElement.h \ |
|
482 JSSVGStringList.h \ |
|
483 JSSVGSymbolElement.h \ |
|
484 JSSVGTRefElement.h \ |
|
485 JSSVGTSpanElement.h \ |
|
486 JSSVGTextElement.h \ |
|
487 JSSVGTextContentElement.h \ |
|
488 JSSVGTextPositioningElement.h \ |
|
489 JSSVGTitleElement.h \ |
|
490 JSSVGTransform.h \ |
|
491 JSSVGTransformList.h \ |
|
492 JSSVGUnitTypes.h \ |
|
493 JSSVGUseElement.h \ |
|
494 JSSVGViewElement.h \ |
|
495 JSSVGPreserveAspectRatio.h \ |
|
496 JSSVGElement.h \ |
|
497 JSSVGElementInstance.h \ |
|
498 JSSVGElementInstanceList.h \ |
|
499 JSSVGSVGElement.h \ |
|
500 JSSVGEllipseElement.h \ |
|
501 JSSVGFEBlendElement.h \ |
|
502 JSSVGFEColorMatrixElement.h \ |
|
503 JSSVGFEComponentTransferElement.h \ |
|
504 JSSVGFECompositeElement.h \ |
|
505 JSSVGFEDiffuseLightingElement.h \ |
|
506 JSSVGFEDisplacementMapElement.h \ |
|
507 JSSVGFEDistantLightElement.h \ |
|
508 JSSVGFEFloodElement.h \ |
|
509 JSSVGFEFuncAElement.h \ |
|
510 JSSVGFEFuncBElement.h \ |
|
511 JSSVGFEFuncGElement.h \ |
|
512 JSSVGFEFuncRElement.h \ |
|
513 JSSVGFEGaussianBlurElement.h \ |
|
514 JSSVGFEImageElement.h \ |
|
515 JSSVGFEMergeElement.h \ |
|
516 JSSVGFEMergeNodeElement.h \ |
|
517 JSSVGFEOffsetElement.h \ |
|
518 JSSVGFEPointLightElement.h \ |
|
519 JSSVGFESpecularLightingElement.h \ |
|
520 JSSVGFESpotLightElement.h \ |
|
521 JSSVGFETileElement.h \ |
|
522 JSSVGFETurbulenceElement.h \ |
|
523 JSSVGFilterElement.h \ |
|
524 JSSVGForeignObjectElement.h \ |
|
525 JSSVGGElement.h \ |
|
526 JSSVGGradientElement.h \ |
|
527 JSSVGImageElement.h \ |
|
528 JSSVGLength.h \ |
|
529 JSSVGLengthList.h \ |
|
530 JSSVGLineElement.h \ |
|
531 JSSVGLinearGradientElement.h \ |
|
532 JSSVGMaskElement.h \ |
|
533 JSSVGMarkerElement.h \ |
|
534 JSSVGTransform.h \ |
|
535 JSSVGZoomEvent.h \ |
|
536 JSScreen.h \ |
|
537 JSStyleSheet.h \ |
|
538 JSText.h \ |
|
539 JSTextEvent.h \ |
|
540 JSTreeWalker.h \ |
|
541 JSUIEvent.h \ |
|
542 JSXPathEvaluator.h \ |
|
543 JSXPathExpression.h \ |
|
544 JSXPathNSResolver.h \ |
|
545 JSXPathResult.h \ |
|
546 JSWheelEvent.h \ |
|
547 JSXMLHttpRequest.lut.h \ |
|
548 JSXMLSerializer.h \ |
|
549 JSXSLTProcessor.lut.h \ |
|
550 SVGElementFactory.cpp \ |
|
551 SVGNames.cpp \ |
|
552 HTMLNames.cpp \ |
|
553 UserAgentStyleSheets.h \ |
|
554 XLinkNames.cpp \ |
|
555 XMLNames.cpp \ |
|
556 XPathGrammar.cpp \ |
|
557 kjs_css.lut.h \ |
|
558 kjs_events.lut.h \ |
|
559 kjs_navigator.lut.h \ |
|
560 kjs_window.lut.h \ |
|
561 ksvgcssproperties.h \ |
|
562 ksvgcssvalues.h \ |
|
563 tokenizer.cpp \ |
|
564 # |
|
565 |
|
566 # CSS property names and value keywords |
|
567 |
|
568 CSSPropertyNames.h : css/CSSPropertyNames.in css/makeprop |
|
569 cat $< > CSSPropertyNames.in |
|
570 sh "$(WebCore)/css/makeprop" |
|
571 |
|
572 CSSValueKeywords.h : css/CSSValueKeywords.in css/makevalues |
|
573 cat $< > CSSValueKeywords.in |
|
574 sh "$(WebCore)/css/makevalues" |
|
575 |
|
576 # DOCTYPE strings |
|
577 |
|
578 DocTypeStrings.cpp : html/DocTypeStrings.gperf |
|
579 gperf -CEot -L ANSI-C -k "*" -N findDoctypeEntry -F ,PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards $< > $@ |
|
580 |
|
581 # HTML entity names |
|
582 |
|
583 HTMLEntityNames.c : html/HTMLEntityNames.gperf |
|
584 gperf -a -L ANSI-C -C -G -c -o -t -k '*' -N findEntity -D -s 2 $< > $@ |
|
585 |
|
586 # color names |
|
587 |
|
588 ColorData.c : platform/ColorData.gperf |
|
589 gperf -CDEot -L ANSI-C -k '*' -N findColor -D -s 2 $< > $@ |
|
590 |
|
591 # CSS tokenizer |
|
592 |
|
593 tokenizer.cpp : css/tokenizer.flex css/maketokenizer |
|
594 flex -t $< | perl $(WebCore)/css/maketokenizer > $@ |
|
595 |
|
596 # CSS grammar |
|
597 # NOTE: older versions of bison do not inject an inclusion guard, so we do it |
|
598 |
|
599 CSSGrammar.cpp : css/CSSGrammar.y |
|
600 bison -d -p cssyy $< -o $@ |
|
601 touch CSSGrammar.cpp.h |
|
602 touch CSSGrammar.hpp |
|
603 echo '#ifndef CSSGrammar_h' > CSSGrammar.h |
|
604 echo '#define CSSGrammar_h' >> CSSGrammar.h |
|
605 cat CSSGrammar.cpp.h CSSGrammar.hpp >> CSSGrammar.h |
|
606 echo '#endif' >> CSSGrammar.h |
|
607 rm -f CSSGrammar.cpp.h CSSGrammar.hpp |
|
608 |
|
609 # XPath grammar |
|
610 # NOTE: older versions of bison do not inject an inclusion guard, so we do it |
|
611 |
|
612 XPathGrammar.cpp : xml/XPathGrammar.y $(PROJECT_FILE) |
|
613 bison -d -p xpathyy $< -o $@ |
|
614 touch XPathGrammar.cpp.h |
|
615 touch XPathGrammar.hpp |
|
616 echo '#ifndef XPathGrammar_h' > XPathGrammar.h |
|
617 echo '#define XPathGrammar_h' >> XPathGrammar.h |
|
618 cat XPathGrammar.cpp.h XPathGrammar.hpp >> XPathGrammar.h |
|
619 echo '#endif' >> XPathGrammar.h |
|
620 rm -f XPathGrammar.cpp.h XPathGrammar.hpp |
|
621 |
|
622 # user agent style sheets |
|
623 |
|
624 USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html4.css $(WebCore)/css/quirks.css $(WebCore)/css/view-source.css $(WebCore)/css/svg.css |
|
625 UserAgentStyleSheets.h : css/make-css-file-arrays.pl $(USER_AGENT_STYLE_SHEETS) |
|
626 perl $< $@ UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS) |
|
627 |
|
628 # character set name table |
|
629 |
|
630 CharsetData.cpp : platform/mac/make-charset-table.pl platform/mac/character-sets.txt platform/mac/mac-encodings.txt |
|
631 perl $^ kTextEncoding > $@ |
|
632 |
|
633 # lookup tables for old-style JavaScript bindings |
|
634 |
|
635 %.lut.h: %.cpp $(CREATE_HASH_TABLE) |
|
636 $(CREATE_HASH_TABLE) $< > $@ |
|
637 %Table.cpp: %.cpp $(CREATE_HASH_TABLE) |
|
638 $(CREATE_HASH_TABLE) $< > $@ |
|
639 |
|
640 # HTML tag and attribute names |
|
641 |
|
642 HTMLNames.cpp : ksvg2/scripts/make_names.pl html/HTMLTagNames.in html/HTMLAttributeNames.in |
|
643 perl $< --tags $(WebCore)/html/HTMLTagNames.in --attrs $(WebCore)/html/HTMLAttributeNames.in \ |
|
644 --namespace HTML --namespacePrefix xhtml --cppNamespace WebCore --namespaceURI "http://www.w3.org/1999/xhtml" --attrsNullNamespace --output . |
|
645 |
|
646 XMLNames.cpp : ksvg2/scripts/make_names.pl xml/xmlattrs.in |
|
647 perl $< --attrs $(WebCore)/xml/xmlattrs.in \ |
|
648 --namespace XML --cppNamespace WebCore --namespaceURI "http://www.w3.org/XML/1998/namespace" --output . |
|
649 |
|
650 ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG) |
|
651 |
|
652 ifeq ($(findstring ENABLE_SVG_EXPERIMENTAL_FEATURES,$(FEATURE_DEFINES)), ENABLE_SVG_EXPERIMENTAL_FEATURES) |
|
653 # SVG tag and attribute names (need to pass an extra flag if svg experimental features are enabled) |
|
654 SVGElementFactory.cpp SVGNames.cpp : ksvg2/scripts/make_names.pl ksvg2/svg/svgtags.in ksvg2/svg/svgattrs.in |
|
655 perl $< --tags $(WebCore)/ksvg2/svg/svgtags.in --attrs $(WebCore)/ksvg2/svg/svgattrs.in --extraDefines "ENABLE_SVG_EXPERIMENTAL_FEATURES=1" \ |
|
656 --namespace SVG --cppNamespace WebCore --namespaceURI "http://www.w3.org/2000/svg" --factory --attrsNullNamespace --output . |
|
657 else |
|
658 # SVG tag and attribute names |
|
659 SVGElementFactory.cpp SVGNames.cpp : ksvg2/scripts/make_names.pl ksvg2/svg/svgtags.in ksvg2/svg/svgattrs.in |
|
660 perl $< --tags $(WebCore)/ksvg2/svg/svgtags.in --attrs $(WebCore)/ksvg2/svg/svgattrs.in \ |
|
661 --namespace SVG --cppNamespace WebCore --namespaceURI "http://www.w3.org/2000/svg" --factory --attrsNullNamespace --output . |
|
662 endif |
|
663 |
|
664 XLinkNames.cpp : ksvg2/scripts/make_names.pl ksvg2/misc/xlinkattrs.in |
|
665 perl $< --attrs $(WebCore)/ksvg2/misc/xlinkattrs.in \ |
|
666 --namespace XLink --cppNamespace WebCore --namespaceURI "http://www.w3.org/1999/xlink" --output . |
|
667 |
|
668 # SVG CSS property names and value keywords |
|
669 |
|
670 ksvgcssproperties.h : ksvg2/scripts/cssmakeprops css/CSSPropertyNames.in ksvg2/css/CSSPropertyNames.in |
|
671 if sort $(WebCore)/css/CSSPropertyNames.in $(WebCore)/ksvg2/css/CSSPropertyNames.in | uniq -d | grep -E '^[^#]'; then echo 'Duplicate value!'; exit 1; fi |
|
672 cat $(WebCore)/ksvg2/css/CSSPropertyNames.in > ksvgcssproperties.in |
|
673 $(WebCore)/ksvg2/scripts/cssmakeprops -n SVG -f ksvgcssproperties.in |
|
674 |
|
675 ksvgcssvalues.h : ksvg2/scripts/cssmakevalues css/CSSValueKeywords.in ksvg2/css/CSSValueKeywords.in |
|
676 if sort $(WebCore)/css/CSSValueKeywords.in $(WebCore)/ksvg2/css/CSSValueKeywords.in | uniq -d | grep -E '^[^#]'; then echo 'Duplicate value!'; exit 1; fi |
|
677 # Lower case all the values, as CSS values are case-insensitive |
|
678 perl -ne 'print lc' $(WebCore)/ksvg2/css/CSSValueKeywords.in > ksvgcssvalues.in |
|
679 $(WebCore)/ksvg2/scripts/cssmakevalues -n SVG -f ksvgcssvalues.in |
|
680 |
|
681 else |
|
682 |
|
683 SVGElementFactory.cpp : |
|
684 echo > SVGElementFactory.cpp |
|
685 |
|
686 SVGNames.cpp : |
|
687 echo > SVGNames.cpp |
|
688 |
|
689 XLinkNames.cpp : |
|
690 echo > XLinkNames.cpp |
|
691 |
|
692 ksvgcssproperties.h : |
|
693 echo > ksvgcssproperties.h |
|
694 |
|
695 ksvgcssvalues.h : |
|
696 echo > ksvgcssvalues.h |
|
697 |
|
698 endif |
|
699 |
|
700 # new-style Objective-C bindings |
|
701 |
|
702 OBJC_BINDINGS_SCRIPTS = \ |
|
703 bindings/scripts/CodeGenerator.pm \ |
|
704 bindings/scripts/CodeGeneratorObjC.pm \ |
|
705 bindings/scripts/IDLParser.pm \ |
|
706 bindings/scripts/IDLStructure.pm \ |
|
707 bindings/scripts/generate-bindings.pl \ |
|
708 # |
|
709 |
|
710 DOM%.h : %.idl $(OBJC_BINDINGS_SCRIPTS) bindings/objc/PublicDOMInterfaces.h |
|
711 perl -I $(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_OBJECTIVE_C" --generator ObjC --include dom --include html --include css --include page --include xml --include ksvg2/svg --include ksvg2/events --outputdir . $< |
|
712 |
|
713 # new-style JavaScript bindings |
|
714 |
|
715 JS_BINDINGS_SCRIPTS = \ |
|
716 bindings/scripts/CodeGenerator.pm \ |
|
717 bindings/scripts/CodeGeneratorJS.pm \ |
|
718 bindings/scripts/IDLParser.pm \ |
|
719 bindings/scripts/IDLStructure.pm \ |
|
720 bindings/scripts/generate-bindings.pl \ |
|
721 # |
|
722 |
|
723 JS%.h : %.idl $(JS_BINDINGS_SCRIPTS) |
|
724 perl -I $(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --include dom --include html --include css --include page --include xml --include ksvg2/svg --include ksvg2/events --outputdir . $< |