OLD | NEW |
| (Empty) |
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 $(PORTROOT)/bindings/v8 \ | |
30 $(WebCore) \ | |
31 $(WebCore)/bindings/js \ | |
32 $(WebCore)/bindings/v8 \ | |
33 $(WebCore)/bindings/objc \ | |
34 $(WebCore)/css \ | |
35 $(WebCore)/dom \ | |
36 $(WebCore)/html \ | |
37 $(WebCore)/inspector \ | |
38 $(WebCore)/page \ | |
39 $(WebCore)/plugins \ | |
40 $(WebCore)/storage \ | |
41 $(WebCore)/xml \ | |
42 $(WebCore)/workers \ | |
43 $(WebCore)/svg \ | |
44 # | |
45 | |
46 .PHONY : all | |
47 | |
48 ifeq ($(OS),MACOS) | |
49 all : \ | |
50 CharsetData.cpp | |
51 endif | |
52 | |
53 # Not needed because we don't want obj-c bindings generated | |
54 # DOMAbstractView.h\ | |
55 DOMAttr.h \ | |
56 DOMCDATASection.h \ | |
57 DOMCSSCharsetRule.h \ | |
58 DOMCSSFontFaceRule.h \ | |
59 DOMCSSImportRule.h \ | |
60 DOMCSSMediaRule.h \ | |
61 DOMCSSPageRule.h \ | |
62 DOMCSSPrimitiveValue.h \ | |
63 DOMCSSRule.h \ | |
64 DOMCSSRuleList.h \ | |
65 DOMCSSStyleDeclaration.h \ | |
66 DOMCSSStyleRule.h \ | |
67 DOMCSSStyleSheet.h \ | |
68 DOMCSSUnknownRule.h \ | |
69 DOMCSSValue.h \ | |
70 DOMCSSValueList.h \ | |
71 DOMCharacterData.h \ | |
72 DOMComment.h \ | |
73 DOMCounter.h \ | |
74 DOMDOMImplementation.h \ | |
75 DOMDocument.h \ | |
76 DOMDocumentFragment.h \ | |
77 DOMDocumentType.h \ | |
78 DOMElement.h \ | |
79 DOMEntity.h \ | |
80 DOMEntityReference.h \ | |
81 DOMEvent.h \ | |
82 DOMEventListener.h \ | |
83 DOMEventTarget.h \ | |
84 DOMHTMLAnchorElement.h \ | |
85 DOMHTMLAppletElement.h \ | |
86 DOMHTMLAreaElement.h \ | |
87 DOMHTMLBRElement.h \ | |
88 DOMHTMLBaseElement.h \ | |
89 DOMHTMLBaseFontElement.h \ | |
90 DOMHTMLBodyElement.h \ | |
91 DOMHTMLButtonElement.h \ | |
92 DOMHTMLCanvasElement.h \ | |
93 DOMHTMLCollection.h \ | |
94 DOMHTMLDListElement.h \ | |
95 DOMHTMLDirectoryElement.h \ | |
96 DOMHTMLDivElement.h \ | |
97 DOMHTMLDocument.h \ | |
98 DOMHTMLElement.h \ | |
99 DOMHTMLEmbedElement.h \ | |
100 DOMHTMLFieldSetElement.h \ | |
101 DOMHTMLFontElement.h \ | |
102 DOMHTMLFormElement.h \ | |
103 DOMHTMLFrameElement.h \ | |
104 DOMHTMLFrameSetElement.h \ | |
105 DOMHTMLHRElement.h \ | |
106 DOMHTMLHeadElement.h \ | |
107 DOMHTMLHeadingElement.h \ | |
108 DOMHTMLHtmlElement.h \ | |
109 DOMHTMLIFrameElement.h \ | |
110 DOMHTMLImageElement.h \ | |
111 DOMHTMLInputElement.h \ | |
112 DOMHTMLIsIndexElement.h \ | |
113 DOMHTMLLIElement.h \ | |
114 DOMHTMLLabelElement.h \ | |
115 DOMHTMLLegendElement.h \ | |
116 DOMHTMLLinkElement.h \ | |
117 DOMHTMLMapElement.h \ | |
118 DOMHTMLMarqueeElement.h \ | |
119 DOMHTMLMenuElement.h \ | |
120 DOMHTMLMetaElement.h \ | |
121 DOMHTMLModElement.h \ | |
122 DOMHTMLOListElement.h \ | |
123 DOMHTMLObjectElement.h \ | |
124 DOMHTMLOptGroupElement.h \ | |
125 DOMHTMLOptionElement.h \ | |
126 DOMHTMLOptionsCollection.h \ | |
127 DOMHTMLParagraphElement.h \ | |
128 DOMHTMLParamElement.h \ | |
129 DOMHTMLPreElement.h \ | |
130 DOMHTMLQuoteElement.h \ | |
131 DOMHTMLScriptElement.h \ | |
132 DOMHTMLSelectElement.h \ | |
133 DOMHTMLStyleElement.h \ | |
134 DOMHTMLTableCaptionElement.h \ | |
135 DOMHTMLTableCellElement.h \ | |
136 DOMHTMLTableColElement.h \ | |
137 DOMHTMLTableElement.h \ | |
138 DOMHTMLTableRowElement.h \ | |
139 DOMHTMLTableSectionElement.h \ | |
140 DOMHTMLTextAreaElement.h \ | |
141 DOMHTMLTitleElement.h \ | |
142 DOMHTMLUListElement.h \ | |
143 DOMKeyboardEvent.h \ | |
144 DOMMessageEvent.h \ | |
145 DOMMediaList.h \ | |
146 DOMMouseEvent.h \ | |
147 DOMMutationEvent.h \ | |
148 DOMNamedNodeMap.h \ | |
149 DOMNode.h \ | |
150 DOMNodeFilter.h \ | |
151 DOMNodeIterator.h \ | |
152 DOMNodeList.h \ | |
153 DOMNotation.h \ | |
154 DOMOverflowEvent.h \ | |
155 DOMProcessingInstruction.h \ | |
156 DOMRGBColor.h \ | |
157 DOMRange.h \ | |
158 DOMRect.h \ | |
159 DOMSVGAElement.h \ | |
160 DOMSVGAngle.h \ | |
161 DOMSVGAnimateColorElement.h \ | |
162 DOMSVGAnimateElement.h \ | |
163 DOMSVGAnimateTransformElement.h \ | |
164 DOMSVGAnimatedAngle.h \ | |
165 DOMSVGAnimatedBoolean.h \ | |
166 DOMSVGAnimatedEnumeration.h \ | |
167 DOMSVGAnimatedInteger.h \ | |
168 DOMSVGAnimatedLength.h \ | |
169 DOMSVGAnimatedLengthList.h \ | |
170 DOMSVGAnimatedNumber.h \ | |
171 DOMSVGAnimatedNumberList.h \ | |
172 DOMSVGAnimatedPathData.h \ | |
173 DOMSVGAnimatedPoints.h \ | |
174 DOMSVGAnimatedPreserveAspectRatio.h \ | |
175 DOMSVGAnimatedRect.h \ | |
176 DOMSVGAnimatedString.h \ | |
177 DOMSVGAnimatedTransformList.h \ | |
178 DOMSVGAnimationElement.h \ | |
179 DOMSVGCircleElement.h \ | |
180 DOMSVGClipPathElement.h \ | |
181 DOMSVGColor.h \ | |
182 DOMSVGComponentTransferFunctionElement.h \ | |
183 DOMSVGCursorElement.h \ | |
184 DOMSVGDefinitionSrcElement.h \ | |
185 DOMSVGDefsElement.h \ | |
186 DOMSVGDescElement.h \ | |
187 DOMSVGDocument.h \ | |
188 DOMSVGElement.h \ | |
189 DOMSVGElementInstance.h \ | |
190 DOMSVGElementInstanceList.h \ | |
191 DOMSVGEllipseElement.h \ | |
192 DOMSVGExternalResourcesRequired.h \ | |
193 DOMSVGFEBlendElement.h \ | |
194 DOMSVGFEColorMatrixElement.h \ | |
195 DOMSVGFEComponentTransferElement.h \ | |
196 DOMSVGFECompositeElement.h \ | |
197 DOMSVGFEDiffuseLightingElement.h \ | |
198 DOMSVGFEDisplacementMapElement.h \ | |
199 DOMSVGFEDistantLightElement.h \ | |
200 DOMSVGFEFloodElement.h \ | |
201 DOMSVGFEFuncAElement.h \ | |
202 DOMSVGFEFuncBElement.h \ | |
203 DOMSVGFEFuncGElement.h \ | |
204 DOMSVGFEFuncRElement.h \ | |
205 DOMSVGFEGaussianBlurElement.h \ | |
206 DOMSVGFEImageElement.h \ | |
207 DOMSVGFEMergeElement.h \ | |
208 DOMSVGFEMergeNodeElement.h \ | |
209 DOMSVGFEOffsetElement.h \ | |
210 DOMSVGFEPointLightElement.h \ | |
211 DOMSVGFESpecularLightingElement.h \ | |
212 DOMSVGFESpotLightElement.h \ | |
213 DOMSVGFETileElement.h \ | |
214 DOMSVGFETurbulenceElement.h \ | |
215 DOMSVGFontElement.h \ | |
216 DOMSVGFontFaceElement.h \ | |
217 DOMSVGFontFaceFormatElement.h \ | |
218 DOMSVGFontFaceNameElement.h \ | |
219 DOMSVGFontFaceSrcElement.h \ | |
220 DOMSVGFontFaceUriElement.h \ | |
221 DOMSVGFilterElement.h \ | |
222 DOMSVGFilterPrimitiveStandardAttributes.h \ | |
223 DOMSVGFitToViewBox.h \ | |
224 DOMSVGForeignObjectElement.h \ | |
225 DOMSVGGElement.h \ | |
226 DOMSVGGlyphElement.h \ | |
227 DOMSVGGradientElement.h \ | |
228 DOMSVGImageElement.h \ | |
229 DOMSVGLangSpace.h \ | |
230 DOMSVGLength.h \ | |
231 DOMSVGLengthList.h \ | |
232 DOMSVGLineElement.h \ | |
233 DOMSVGLinearGradientElement.h \ | |
234 DOMSVGLocatable.h \ | |
235 DOMSVGMarkerElement.h \ | |
236 DOMSVGMaskElement.h \ | |
237 DOMSVGMatrix.h \ | |
238 DOMSVGMetadataElement.h \ | |
239 DOMSVGMissingGlyphElement.h \ | |
240 DOMSVGNumber.h \ | |
241 DOMSVGNumberList.h \ | |
242 DOMSVGPaint.h \ | |
243 DOMSVGPathElement.h \ | |
244 DOMSVGPathSeg.h \ | |
245 DOMSVGPathSegArcAbs.h \ | |
246 DOMSVGPathSegArcRel.h \ | |
247 DOMSVGPathSegClosePath.h \ | |
248 DOMSVGPathSegCurvetoCubicAbs.h \ | |
249 DOMSVGPathSegCurvetoCubicRel.h \ | |
250 DOMSVGPathSegCurvetoCubicSmoothAbs.h \ | |
251 DOMSVGPathSegCurvetoCubicSmoothRel.h \ | |
252 DOMSVGPathSegCurvetoQuadraticAbs.h \ | |
253 DOMSVGPathSegCurvetoQuadraticRel.h \ | |
254 DOMSVGPathSegCurvetoQuadraticSmoothAbs.h \ | |
255 DOMSVGPathSegCurvetoQuadraticSmoothRel.h \ | |
256 DOMSVGPathSegLinetoAbs.h \ | |
257 DOMSVGPathSegLinetoHorizontalAbs.h \ | |
258 DOMSVGPathSegLinetoHorizontalRel.h \ | |
259 DOMSVGPathSegLinetoRel.h \ | |
260 DOMSVGPathSegLinetoVerticalAbs.h \ | |
261 DOMSVGPathSegLinetoVerticalRel.h \ | |
262 DOMSVGPathSegList.h \ | |
263 DOMSVGPathSegMovetoAbs.h \ | |
264 DOMSVGPathSegMovetoRel.h \ | |
265 DOMSVGPatternElement.h \ | |
266 DOMSVGPoint.h \ | |
267 DOMSVGPointList.h \ | |
268 DOMSVGPolygonElement.h \ | |
269 DOMSVGPolylineElement.h \ | |
270 DOMSVGPreserveAspectRatio.h \ | |
271 DOMSVGRadialGradientElement.h \ | |
272 DOMSVGRect.h \ | |
273 DOMSVGRectElement.h \ | |
274 DOMSVGRenderingIntent.h \ | |
275 DOMSVGSVGElement.h \ | |
276 DOMSVGScriptElement.h \ | |
277 DOMSVGSetElement.h \ | |
278 DOMSVGStopElement.h \ | |
279 DOMSVGStringList.h \ | |
280 DOMSVGStylable.h \ | |
281 DOMSVGStyleElement.h \ | |
282 DOMSVGSwitchElement.h \ | |
283 DOMSVGSymbolElement.h \ | |
284 DOMSVGTRefElement.h \ | |
285 DOMSVGTSpanElement.h \ | |
286 DOMSVGTests.h \ | |
287 DOMSVGTextContentElement.h \ | |
288 DOMSVGTextElement.h \ | |
289 DOMSVGTextPathElement.h \ | |
290 DOMSVGTextPositioningElement.h \ | |
291 DOMSVGTitleElement.h \ | |
292 DOMSVGTransform.h \ | |
293 DOMSVGTransformList.h \ | |
294 DOMSVGTransformable.h \ | |
295 DOMSVGURIReference.h \ | |
296 DOMSVGUnitTypes.h \ | |
297 DOMSVGUseElement.h \ | |
298 DOMSVGViewElement.h \ | |
299 DOMSVGZoomAndPan.h \ | |
300 DOMSVGZoomEvent.h \ | |
301 DOMStyleSheet.h \ | |
302 DOMStyleSheetList.h \ | |
303 DOMText.h \ | |
304 DOMTextEvent.h \ | |
305 DOMTreeWalker.h \ | |
306 DOMUIEvent.h \ | |
307 DOMWheelEvent.h \ | |
308 DOMXPathExpression.h \ | |
309 DOMXPathNSResolver.h \ | |
310 DOMXPathResult.h \ | |
311 endif | |
312 | |
313 # Not needed for V8\ | |
314 all : \ | |
315 CSSGrammar.cpp \ | |
316 CSSPropertyNames.h \ | |
317 CSSValueKeywords.h \ | |
318 ColorData.c \ | |
319 DocTypeStrings.cpp \ | |
320 HTMLEntityNames.c \ | |
321 JSAttr.h \ | |
322 JSBarInfo.h \ | |
323 JSCDATASection.h \ | |
324 JSCSSCharsetRule.h \ | |
325 JSCSSFontFaceRule.h \ | |
326 JSCSSImportRule.h \ | |
327 JSCSSMediaRule.h \ | |
328 JSCSSPageRule.h \ | |
329 JSCSSPrimitiveValue.h \ | |
330 JSCSSRule.h \ | |
331 JSCSSRuleList.h \ | |
332 JSCSSStyleRule.h \ | |
333 JSCSSStyleSheet.h \ | |
334 JSCSSValue.h \ | |
335 JSCSSValueList.h \ | |
336 JSCanvasGradient.h \ | |
337 JSCanvasPattern.h \ | |
338 JSCanvasRenderingContext2D.h \ | |
339 JSCharacterData.h \ | |
340 JSComment.h \ | |
341 JSConsole.h \ | |
342 JSCounter.h \ | |
343 JSCSSStyleDeclaration.h \ | |
344 JSDOMCoreException.h \ | |
345 JSDOMImplementation.h \ | |
346 JSDOMParser.h \ | |
347 JSDOMSelection.h \ | |
348 JSDOMWindow.h \ | |
349 JSDatabase.h \ | |
350 JSDocument.h \ | |
351 JSDocumentFragment.h \ | |
352 JSDocumentType.h \ | |
353 JSElement.h \ | |
354 JSEntity.h \ | |
355 JSEntityReference.h \ | |
356 JSEvent.h \ | |
357 JSEventException.h \ | |
358 JSEventTargetBase.lut.h \ | |
359 JSHTMLAnchorElement.h \ | |
360 JSHTMLAppletElement.h \ | |
361 JSHTMLAreaElement.h \ | |
362 JSHTMLAudioElement.h \ | |
363 JSHTMLBaseElement.h \ | |
364 JSHTMLBaseFontElement.h \ | |
365 JSHTMLBlockquoteElement.h \ | |
366 JSHTMLBodyElement.h \ | |
367 JSHTMLBRElement.h \ | |
368 JSHTMLButtonElement.h \ | |
369 JSHTMLCanvasElement.h \ | |
370 JSHTMLCollection.h \ | |
371 JSHTMLDListElement.h \ | |
372 JSHTMLDirectoryElement.h \ | |
373 JSHTMLDivElement.h \ | |
374 JSHTMLDocument.h \ | |
375 JSHTMLElement.h \ | |
376 JSHTMLEmbedElement.h \ | |
377 JSHTMLFieldSetElement.h \ | |
378 JSHTMLFontElement.h \ | |
379 JSHTMLFormElement.h \ | |
380 JSHTMLFrameElement.h \ | |
381 JSHTMLFrameSetElement.h \ | |
382 JSHTMLHRElement.h \ | |
383 JSHTMLHeadElement.h \ | |
384 JSHTMLHeadingElement.h \ | |
385 JSHTMLHtmlElement.h \ | |
386 JSHTMLIFrameElement.h \ | |
387 JSHTMLImageElement.h \ | |
388 JSHTMLInputElement.h \ | |
389 JSHTMLInputElementBaseTable.cpp \ | |
390 JSHTMLIsIndexElement.h \ | |
391 JSHTMLLIElement.h \ | |
392 JSHTMLLabelElement.h \ | |
393 JSHTMLLegendElement.h \ | |
394 JSHTMLLinkElement.h \ | |
395 JSHTMLMapElement.h \ | |
396 JSHTMLMarqueeElement.h \ | |
397 JSHTMLMediaElement.h \ | |
398 JSHTMLMenuElement.h \ | |
399 JSHTMLMetaElement.h \ | |
400 JSHTMLModElement.h \ | |
401 JSHTMLOListElement.h \ | |
402 JSHTMLOptGroupElement.h \ | |
403 JSHTMLObjectElement.h \ | |
404 JSHTMLOptionElement.h \ | |
405 JSHTMLOptionsCollection.h \ | |
406 JSHTMLParagraphElement.h \ | |
407 JSHTMLParamElement.h \ | |
408 JSHTMLPreElement.h \ | |
409 JSHTMLQuoteElement.h \ | |
410 JSHTMLScriptElement.h \ | |
411 JSHTMLSelectElement.h \ | |
412 JSHTMLSourceElement.h \ | |
413 JSHTMLStyleElement.h \ | |
414 JSHTMLTableCaptionElement.h \ | |
415 JSHTMLTableCellElement.h \ | |
416 JSHTMLTableColElement.h \ | |
417 JSHTMLTableElement.h \ | |
418 JSHTMLTableRowElement.h \ | |
419 JSHTMLTableSectionElement.h \ | |
420 JSHTMLTextAreaElement.h \ | |
421 JSHTMLTitleElement.h \ | |
422 JSHTMLUListElement.h \ | |
423 JSHTMLVideoElement.h \ | |
424 JSHistory.h \ | |
425 JSKeyboardEvent.h \ | |
426 JSLocation.lut.h \ | |
427 JSMediaError.h \ | |
428 JSMediaList.h \ | |
429 JSMessageEvent.h \ | |
430 JSMouseEvent.h \ | |
431 JSMutationEvent.h \ | |
432 JSNamedNodeMap.h \ | |
433 JSNode.h \ | |
434 JSNodeFilter.h \ | |
435 JSNodeIterator.h \ | |
436 JSNodeList.h \ | |
437 JSNotation.h \ | |
438 JSOverflowEvent.h \ | |
439 JSProcessingInstruction.h \ | |
440 JSProgressEvent.h \ | |
441 JSRange.h \ | |
442 JSRangeException.h \ | |
443 JSRect.h \ | |
444 JSSQLError.h \ | |
445 JSSQLResultSet.h \ | |
446 JSSQLResultSetRowList.h \ | |
447 JSSQLTransaction.h \ | |
448 JSSVGAElement.h \ | |
449 JSSVGAngle.h \ | |
450 JSSVGAnimatedAngle.h \ | |
451 JSSVGAnimateColorElement.h \ | |
452 JSSVGAnimateElement.h \ | |
453 JSSVGAnimateTransformElement.h \ | |
454 JSSVGAnimatedBoolean.h \ | |
455 JSSVGAnimatedEnumeration.h \ | |
456 JSSVGAnimatedInteger.h \ | |
457 JSSVGAnimatedLength.h \ | |
458 JSSVGAnimatedLengthList.h \ | |
459 JSSVGAnimatedNumber.h \ | |
460 JSSVGAnimatedNumberList.h \ | |
461 JSSVGAnimatedPreserveAspectRatio.h \ | |
462 JSSVGAnimatedRect.h \ | |
463 JSSVGAnimatedString.h \ | |
464 JSSVGAnimatedTransformList.h \ | |
465 JSSVGAnimationElement.h \ | |
466 JSSVGColor.h \ | |
467 JSSVGCircleElement.h \ | |
468 JSSVGClipPathElement.h \ | |
469 JSSVGComponentTransferFunctionElement.h \ | |
470 JSSVGCursorElement.h \ | |
471 JSSVGDefsElement.h \ | |
472 JSSVGDefinitionSrcElement.h \ | |
473 JSSVGDescElement.h \ | |
474 JSSVGDocument.h \ | |
475 JSSVGException.h \ | |
476 JSSVGLength.h \ | |
477 JSSVGMatrix.h \ | |
478 JSSVGMetadataElement.h \ | |
479 JSSVGPathElement.h \ | |
480 JSSVGPathSeg.h \ | |
481 JSSVGPathSegArcAbs.h \ | |
482 JSSVGPathSegArcRel.h \ | |
483 JSSVGPathSegClosePath.h \ | |
484 JSSVGPathSegCurvetoCubicAbs.h \ | |
485 JSSVGPathSegCurvetoCubicRel.h \ | |
486 JSSVGPathSegCurvetoCubicSmoothAbs.h \ | |
487 JSSVGPathSegCurvetoCubicSmoothRel.h \ | |
488 JSSVGPathSegCurvetoQuadraticAbs.h \ | |
489 JSSVGPathSegCurvetoQuadraticRel.h \ | |
490 JSSVGPathSegCurvetoQuadraticSmoothAbs.h \ | |
491 JSSVGPathSegCurvetoQuadraticSmoothRel.h \ | |
492 JSSVGPathSegLinetoAbs.h \ | |
493 JSSVGPathSegLinetoHorizontalAbs.h \ | |
494 JSSVGPathSegLinetoHorizontalRel.h \ | |
495 JSSVGPathSegLinetoRel.h \ | |
496 JSSVGPathSegLinetoVerticalAbs.h \ | |
497 JSSVGPathSegLinetoVerticalRel.h \ | |
498 JSSVGPathSegMovetoAbs.h \ | |
499 JSSVGPathSegMovetoRel.h \ | |
500 JSSVGNumber.h \ | |
501 JSSVGNumberList.h \ | |
502 JSSVGPaint.h \ | |
503 JSSVGPathSegList.h \ | |
504 JSSVGPatternElement.h \ | |
505 JSSVGPoint.h \ | |
506 JSSVGPointList.h \ | |
507 JSSVGPolygonElement.h \ | |
508 JSSVGPolylineElement.h \ | |
509 JSSVGRadialGradientElement.h \ | |
510 JSSVGRect.h \ | |
511 JSSVGRectElement.h \ | |
512 JSSVGRenderingIntent.h \ | |
513 JSSVGSetElement.h \ | |
514 JSSVGScriptElement.h \ | |
515 JSSVGStyleElement.h \ | |
516 JSSVGSwitchElement.h \ | |
517 JSSVGStopElement.h \ | |
518 JSSVGStringList.h \ | |
519 JSSVGSymbolElement.h \ | |
520 JSSVGTRefElement.h \ | |
521 JSSVGTSpanElement.h \ | |
522 JSSVGTextElement.h \ | |
523 JSSVGTextContentElement.h \ | |
524 JSSVGTextPathElement.h \ | |
525 JSSVGTextPositioningElement.h \ | |
526 JSSVGTitleElement.h \ | |
527 JSSVGTransform.h \ | |
528 JSSVGTransformList.h \ | |
529 JSSVGUnitTypes.h \ | |
530 JSSVGUseElement.h \ | |
531 JSSVGViewElement.h \ | |
532 JSSVGPreserveAspectRatio.h \ | |
533 JSSVGElement.h \ | |
534 JSSVGElementInstance.h \ | |
535 JSSVGElementInstanceList.h \ | |
536 JSSVGSVGElement.h \ | |
537 JSSVGEllipseElement.h \ | |
538 JSSVGFEBlendElement.h \ | |
539 JSSVGFEColorMatrixElement.h \ | |
540 JSSVGFEComponentTransferElement.h \ | |
541 JSSVGFECompositeElement.h \ | |
542 JSSVGFEDiffuseLightingElement.h \ | |
543 JSSVGFEDisplacementMapElement.h \ | |
544 JSSVGFEDistantLightElement.h \ | |
545 JSSVGFEFloodElement.h \ | |
546 JSSVGFEFuncAElement.h \ | |
547 JSSVGFEFuncBElement.h \ | |
548 JSSVGFEFuncGElement.h \ | |
549 JSSVGFEFuncRElement.h \ | |
550 JSSVGFEGaussianBlurElement.h \ | |
551 JSSVGFEImageElement.h \ | |
552 JSSVGFEMergeElement.h \ | |
553 JSSVGFEMergeNodeElement.h \ | |
554 JSSVGFEOffsetElement.h \ | |
555 JSSVGFEPointLightElement.h \ | |
556 JSSVGFESpecularLightingElement.h \ | |
557 JSSVGFESpotLightElement.h \ | |
558 JSSVGFETileElement.h \ | |
559 JSSVGFETurbulenceElement.h \ | |
560 JSSVGFilterElement.h \ | |
561 JSSVGFontElement.h \ | |
562 JSSVGFontFaceElement.h \ | |
563 JSSVGFontFaceFormatElement.h \ | |
564 JSSVGFontFaceNameElement.h \ | |
565 JSSVGFontFaceSrcElement.h \ | |
566 JSSVGFontFaceUriElement.h \ | |
567 JSSVGForeignObjectElement.h \ | |
568 JSSVGGElement.h \ | |
569 JSSVGGlyphElement.h \ | |
570 JSSVGGradientElement.h \ | |
571 JSSVGImageElement.h \ | |
572 JSSVGLength.h \ | |
573 JSSVGLengthList.h \ | |
574 JSSVGLineElement.h \ | |
575 JSSVGLinearGradientElement.h \ | |
576 JSSVGMaskElement.h \ | |
577 JSSVGMarkerElement.h \ | |
578 JSSVGMissingGlyphElement.h \ | |
579 JSSVGTransform.h \ | |
580 JSSVGZoomEvent.h \ | |
581 JSScreen.h \ | |
582 JSStyleSheet.h \ | |
583 JSStyleSheetList.h \ | |
584 JSText.h \ | |
585 JSTextEvent.h \ | |
586 JSTimeRanges.h \ | |
587 JSTreeWalker.h \ | |
588 JSUIEvent.h \ | |
589 JSVoidCallback.h \ | |
590 JSWheelEvent.h \ | |
591 JSXMLHttpRequest.lut.h \ | |
592 JSXMLHttpRequestException.h \ | |
593 JSXMLSerializer.h \ | |
594 JSXPathEvaluator.h \ | |
595 JSXPathException.h \ | |
596 JSXPathExpression.h \ | |
597 JSXPathNSResolver.h \ | |
598 JSXPathResult.h \ | |
599 JSXSLTProcessor.lut.h \ | |
600 SVGElementFactory.cpp \ | |
601 SVGNames.cpp \ | |
602 HTMLNames.cpp \ | |
603 UserAgentStyleSheets.h \ | |
604 XLinkNames.cpp \ | |
605 XMLNames.cpp \ | |
606 XPathGrammar.cpp \ | |
607 kjs_css.lut.h \ | |
608 kjs_events.lut.h \ | |
609 kjs_navigator.lut.h \ | |
610 kjs_window.lut.h \ | |
611 tokenizer.cpp \ | |
612 WebCore.exp \ | |
613 # | |
614 | |
615 all : \ | |
616 CSSGrammar.cpp \ | |
617 CSSPropertyNames.h \ | |
618 CSSValueKeywords.h \ | |
619 ColorData.c \ | |
620 DocTypeStrings.cpp \ | |
621 HTMLElementFactory.cpp \ | |
622 HTMLEntityNames.c \ | |
623 V8Attr.h \ | |
624 V8BarInfo.h \ | |
625 V8CanvasPixelArray.h \ | |
626 V8ClientRect.h \ | |
627 V8ClientRectList.h \ | |
628 V8CDATASection.h \ | |
629 V8CSSCharsetRule.h \ | |
630 V8CSSFontFaceRule.h \ | |
631 V8CSSImportRule.h \ | |
632 V8CSSMediaRule.h \ | |
633 V8CSSPageRule.h \ | |
634 V8CSSPrimitiveValue.h \ | |
635 V8CSSRule.h \ | |
636 V8CSSRuleList.h \ | |
637 V8CSSStyleRule.h \ | |
638 V8CSSStyleSheet.h \ | |
639 V8CSSValue.h \ | |
640 V8CSSValueList.h \ | |
641 V8CanvasGradient.h \ | |
642 V8CanvasPattern.h \ | |
643 V8CanvasRenderingContext2D.h \ | |
644 V8CharacterData.h \ | |
645 V8Comment.h \ | |
646 V8Console.h \ | |
647 V8Counter.h \ | |
648 V8CSSStyleDeclaration.h \ | |
649 V8CSSVariablesDeclaration.h \ | |
650 V8CSSVariablesRule.h \ | |
651 V8DOMCoreException.h \ | |
652 V8DOMImplementation.h \ | |
653 V8DOMParser.h \ | |
654 V8DOMSelection.h \ | |
655 V8DOMStringList.h \ | |
656 V8DOMWindow.h \ | |
657 V8Database.h \ | |
658 V8Document.h \ | |
659 V8DocumentFragment.h \ | |
660 V8DocumentType.h \ | |
661 V8Element.h \ | |
662 V8Entity.h \ | |
663 V8EntityReference.h \ | |
664 V8Event.h \ | |
665 V8EventException.h \ | |
666 V8File.h \ | |
667 V8FileList.h \ | |
668 V8HTMLAnchorElement.h \ | |
669 V8HTMLAppletElement.h \ | |
670 V8HTMLAreaElement.h \ | |
671 V8HTMLAudioElement.h \ | |
672 V8HTMLBaseElement.h \ | |
673 V8HTMLBaseFontElement.h \ | |
674 V8HTMLBlockquoteElement.h \ | |
675 V8HTMLBodyElement.h \ | |
676 V8HTMLBRElement.h \ | |
677 V8HTMLButtonElement.h \ | |
678 V8HTMLCanvasElement.h \ | |
679 V8HTMLCollection.h \ | |
680 V8HTMLDListElement.h \ | |
681 V8HTMLDirectoryElement.h \ | |
682 V8HTMLDivElement.h \ | |
683 V8HTMLDocument.h \ | |
684 V8HTMLElement.h \ | |
685 V8HTMLEmbedElement.h \ | |
686 V8HTMLFieldSetElement.h \ | |
687 V8HTMLFontElement.h \ | |
688 V8HTMLFormElement.h \ | |
689 V8HTMLFrameElement.h \ | |
690 V8HTMLFrameSetElement.h \ | |
691 V8HTMLHRElement.h \ | |
692 V8HTMLHeadElement.h \ | |
693 V8HTMLHeadingElement.h \ | |
694 V8HTMLHtmlElement.h \ | |
695 V8HTMLIFrameElement.h \ | |
696 V8HTMLImageElement.h \ | |
697 V8HTMLInputElement.h \ | |
698 V8HTMLIsIndexElement.h \ | |
699 V8HTMLLIElement.h \ | |
700 V8HTMLLabelElement.h \ | |
701 V8HTMLLegendElement.h \ | |
702 V8HTMLLinkElement.h \ | |
703 V8HTMLMapElement.h \ | |
704 V8HTMLMarqueeElement.h \ | |
705 V8HTMLMediaElement.h \ | |
706 V8HTMLMenuElement.h \ | |
707 V8HTMLMetaElement.h \ | |
708 V8HTMLModElement.h \ | |
709 V8HTMLOListElement.h \ | |
710 V8HTMLOptGroupElement.h \ | |
711 V8HTMLObjectElement.h \ | |
712 V8HTMLOptionElement.h \ | |
713 V8HTMLOptionsCollection.h \ | |
714 V8HTMLParagraphElement.h \ | |
715 V8HTMLParamElement.h \ | |
716 V8HTMLPreElement.h \ | |
717 V8HTMLQuoteElement.h \ | |
718 V8HTMLScriptElement.h \ | |
719 V8HTMLSelectElement.h \ | |
720 V8HTMLSourceElement.h \ | |
721 V8HTMLStyleElement.h \ | |
722 V8HTMLTableCaptionElement.h \ | |
723 V8HTMLTableCellElement.h \ | |
724 V8HTMLTableColElement.h \ | |
725 V8HTMLTableElement.h \ | |
726 V8HTMLTableRowElement.h \ | |
727 V8HTMLTableSectionElement.h \ | |
728 V8HTMLTextAreaElement.h \ | |
729 V8HTMLTitleElement.h \ | |
730 V8HTMLUListElement.h \ | |
731 V8HTMLVideoElement.h \ | |
732 V8History.h \ | |
733 V8ImageData.h \ | |
734 V8KeyboardEvent.h \ | |
735 V8MediaError.h \ | |
736 V8MediaList.h \ | |
737 V8MessageChannel.h \ | |
738 V8MessageEvent.h \ | |
739 V8MessagePort.h \ | |
740 V8MouseEvent.h \ | |
741 V8MutationEvent.h \ | |
742 V8NamedNodeMap.h \ | |
743 V8Node.h \ | |
744 V8NodeFilter.h \ | |
745 V8NodeIterator.h \ | |
746 V8NodeList.h \ | |
747 V8Notation.h \ | |
748 V8OverflowEvent.h \ | |
749 V8ProcessingInstruction.h \ | |
750 V8ProgressEvent.h \ | |
751 V8Range.h \ | |
752 V8RangeException.h \ | |
753 V8Rect.h \ | |
754 V8SQLError.h \ | |
755 V8SQLResultSet.h \ | |
756 V8SQLResultSetRowList.h \ | |
757 V8SQLTransaction.h \ | |
758 V8SVGAElement.h \ | |
759 V8SVGAltGlyphElement.h \ | |
760 V8SVGAngle.h \ | |
761 V8SVGAnimatedAngle.h \ | |
762 V8SVGAnimateColorElement.h \ | |
763 V8SVGAnimateElement.h \ | |
764 V8SVGAnimateTransformElement.h \ | |
765 V8SVGAnimatedBoolean.h \ | |
766 V8SVGAnimatedEnumeration.h \ | |
767 V8SVGAnimatedInteger.h \ | |
768 V8SVGAnimatedLength.h \ | |
769 V8SVGAnimatedLengthList.h \ | |
770 V8SVGAnimatedNumber.h \ | |
771 V8SVGAnimatedNumberList.h \ | |
772 V8SVGAnimatedPreserveAspectRatio.h \ | |
773 V8SVGAnimatedRect.h \ | |
774 V8SVGAnimatedString.h \ | |
775 V8SVGAnimatedTransformList.h \ | |
776 V8SVGAnimationElement.h \ | |
777 V8SVGColor.h \ | |
778 V8SVGCircleElement.h \ | |
779 V8SVGClipPathElement.h \ | |
780 V8SVGComponentTransferFunctionElement.h \ | |
781 V8SVGCursorElement.h \ | |
782 V8SVGDefsElement.h \ | |
783 V8SVGDefinitionSrcElement.h \ | |
784 V8SVGDescElement.h \ | |
785 V8SVGDocument.h \ | |
786 V8SVGException.h \ | |
787 V8SVGLength.h \ | |
788 V8SVGMatrix.h \ | |
789 V8SVGMetadataElement.h \ | |
790 V8SVGPathElement.h \ | |
791 V8SVGPathSeg.h \ | |
792 V8SVGPathSegArcAbs.h \ | |
793 V8SVGPathSegArcRel.h \ | |
794 V8SVGPathSegClosePath.h \ | |
795 V8SVGPathSegCurvetoCubicAbs.h \ | |
796 V8SVGPathSegCurvetoCubicRel.h \ | |
797 V8SVGPathSegCurvetoCubicSmoothAbs.h \ | |
798 V8SVGPathSegCurvetoCubicSmoothRel.h \ | |
799 V8SVGPathSegCurvetoQuadraticAbs.h \ | |
800 V8SVGPathSegCurvetoQuadraticRel.h \ | |
801 V8SVGPathSegCurvetoQuadraticSmoothAbs.h \ | |
802 V8SVGPathSegCurvetoQuadraticSmoothRel.h \ | |
803 V8SVGPathSegLinetoAbs.h \ | |
804 V8SVGPathSegLinetoHorizontalAbs.h \ | |
805 V8SVGPathSegLinetoHorizontalRel.h \ | |
806 V8SVGPathSegLinetoRel.h \ | |
807 V8SVGPathSegLinetoVerticalAbs.h \ | |
808 V8SVGPathSegLinetoVerticalRel.h \ | |
809 V8SVGPathSegMovetoAbs.h \ | |
810 V8SVGPathSegMovetoRel.h \ | |
811 V8SVGNumber.h \ | |
812 V8SVGNumberList.h \ | |
813 V8SVGPaint.h \ | |
814 V8SVGPathSegList.h \ | |
815 V8SVGPatternElement.h \ | |
816 V8SVGPoint.h \ | |
817 V8SVGPointList.h \ | |
818 V8SVGPolygonElement.h \ | |
819 V8SVGPolylineElement.h \ | |
820 V8SVGRadialGradientElement.h \ | |
821 V8SVGRect.h \ | |
822 V8SVGRectElement.h \ | |
823 V8SVGRenderingIntent.h \ | |
824 V8SVGSetElement.h \ | |
825 V8SVGScriptElement.h \ | |
826 V8SVGStyleElement.h \ | |
827 V8SVGSwitchElement.h \ | |
828 V8SVGStopElement.h \ | |
829 V8SVGStringList.h \ | |
830 V8SVGSymbolElement.h \ | |
831 V8SVGTRefElement.h \ | |
832 V8SVGTSpanElement.h \ | |
833 V8SVGTextElement.h \ | |
834 V8SVGTextContentElement.h \ | |
835 V8SVGTextPathElement.h \ | |
836 V8SVGTextPositioningElement.h \ | |
837 V8SVGTitleElement.h \ | |
838 V8SVGTransform.h \ | |
839 V8SVGTransformList.h \ | |
840 V8SVGUnitTypes.h \ | |
841 V8SVGUseElement.h \ | |
842 V8SVGViewElement.h \ | |
843 V8SVGPreserveAspectRatio.h \ | |
844 V8SVGElement.h \ | |
845 V8SVGElementInstance.h \ | |
846 V8SVGElementInstanceList.h \ | |
847 V8SVGSVGElement.h \ | |
848 V8SVGEllipseElement.h \ | |
849 V8SVGFEBlendElement.h \ | |
850 V8SVGFEColorMatrixElement.h \ | |
851 V8SVGFEComponentTransferElement.h \ | |
852 V8SVGFECompositeElement.h \ | |
853 V8SVGFEDiffuseLightingElement.h \ | |
854 V8SVGFEDisplacementMapElement.h \ | |
855 V8SVGFEDistantLightElement.h \ | |
856 V8SVGFEFloodElement.h \ | |
857 V8SVGFEFuncAElement.h \ | |
858 V8SVGFEFuncBElement.h \ | |
859 V8SVGFEFuncGElement.h \ | |
860 V8SVGFEFuncRElement.h \ | |
861 V8SVGFEGaussianBlurElement.h \ | |
862 V8SVGFEImageElement.h \ | |
863 V8SVGFEMergeElement.h \ | |
864 V8SVGFEMergeNodeElement.h \ | |
865 V8SVGFEOffsetElement.h \ | |
866 V8SVGFEPointLightElement.h \ | |
867 V8SVGFESpecularLightingElement.h \ | |
868 V8SVGFESpotLightElement.h \ | |
869 V8SVGFETileElement.h \ | |
870 V8SVGFETurbulenceElement.h \ | |
871 V8SVGFilterElement.h \ | |
872 V8SVGFontElement.h \ | |
873 V8SVGFontFaceElement.h \ | |
874 V8SVGFontFaceFormatElement.h \ | |
875 V8SVGFontFaceNameElement.h \ | |
876 V8SVGFontFaceSrcElement.h \ | |
877 V8SVGFontFaceUriElement.h \ | |
878 V8SVGForeignObjectElement.h \ | |
879 V8SVGGElement.h \ | |
880 V8SVGGlyphElement.h \ | |
881 V8SVGGradientElement.h \ | |
882 V8SVGImageElement.h \ | |
883 V8SVGLength.h \ | |
884 V8SVGLengthList.h \ | |
885 V8SVGLineElement.h \ | |
886 V8SVGLinearGradientElement.h \ | |
887 V8SVGMaskElement.h \ | |
888 V8SVGMarkerElement.h \ | |
889 V8SVGMissingGlyphElement.h \ | |
890 V8SVGTransform.h \ | |
891 V8SVGZoomEvent.h \ | |
892 V8Screen.h \ | |
893 V8StyleSheet.h \ | |
894 V8StyleSheetList.h \ | |
895 V8Text.h \ | |
896 V8TextMetrics.h \ | |
897 V8TextEvent.h \ | |
898 V8TimeRanges.h \ | |
899 V8TreeWalker.h \ | |
900 V8UIEvent.h \ | |
901 V8VoidCallback.h \ | |
902 V8WebKitAnimationEvent.h \ | |
903 V8WebKitCSSKeyframeRule.h \ | |
904 V8WebKitCSSKeyframesRule.h \ | |
905 V8WebKitCSSMatrix.h \ | |
906 V8WebKitCSSTransformValue.h \ | |
907 V8WebKitPoint.h \ | |
908 V8WebKitTransitionEvent.h \ | |
909 V8WheelEvent.h \ | |
910 V8Worker.h \ | |
911 V8WorkerContext.h \ | |
912 V8WorkerLocation.h \ | |
913 V8WorkerNavigator.h \ | |
914 V8XMLHttpRequest.h \ | |
915 V8XMLHttpRequestException.h \ | |
916 V8XMLHttpRequestProgressEvent.h \ | |
917 V8XMLHttpRequestUpload.h \ | |
918 V8XMLSerializer.h \ | |
919 V8XPathEvaluator.h \ | |
920 V8XPathException.h \ | |
921 V8XPathExpression.h \ | |
922 V8XPathNSResolver.h \ | |
923 V8XPathResult.h \ | |
924 V8XSLTProcessor.h \ | |
925 SVGElementFactory.cpp \ | |
926 SVGNames.cpp \ | |
927 HTMLNames.cpp \ | |
928 UserAgentStyleSheets.h \ | |
929 XLinkNames.cpp \ | |
930 XMLNames.cpp \ | |
931 XPathGrammar.cpp \ | |
932 tokenizer.cpp \ | |
933 V8Clipboard.h \ | |
934 V8InspectorController.h \ | |
935 V8Location.h \ | |
936 V8Navigator.h \ | |
937 V8MimeType.h \ | |
938 V8MimeTypeArray.h \ | |
939 V8Plugin.h \ | |
940 V8PluginArray.h \ | |
941 V8RGBColor.h \ | |
942 V8SVGAnimatedPoints.h \ | |
943 V8SVGURIReference.h \ | |
944 V8UndetectableHTMLCollection.h \ | |
945 # | |
946 | |
947 # CSS property names and value keywords | |
948 | |
949 WEBCORE_CSS_PROPERTY_NAMES := $(WebCore)/css/CSSPropertyNames.in | |
950 WEBCORE_CSS_VALUE_KEYWORDS := $(WebCore)/css/CSSValueKeywords.in | |
951 | |
952 ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG) | |
953 WEBCORE_CSS_PROPERTY_NAMES := $(WEBCORE_CSS_PROPERTY_NAMES) $(WebCore)/css/S
VGCSSPropertyNames.in | |
954 WEBCORE_CSS_VALUE_KEYWORDS := $(WEBCORE_CSS_VALUE_KEYWORDS) $(WebCore)/css/S
VGCSSValueKeywords.in | |
955 endif | |
956 | |
957 # Chromium does not support this. | |
958 #ifeq ($(ENABLE_DASHBOARD_SUPPORT), 1) | |
959 # WEBCORE_CSS_PROPERTY_NAMES := $(WEBCORE_CSS_PROPERTY_NAMES) $(WebCore)/css/
DashboardSupportCSSPropertyNames.in | |
960 #endif | |
961 | |
962 CSSPropertyNames.h : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl | |
963 if dos2unix $(WEBCORE_CSS_PROPERTY_NAMES) | sort | uniq -d | grep -E '^[
^#]'; then echo 'Duplicate value!'; exit 1; fi | |
964 cat $(WEBCORE_CSS_PROPERTY_NAMES) > CSSPropertyNames.in | |
965 perl "$(WebCore)/css/makeprop.pl" | |
966 | |
967 CSSValueKeywords.h : $(WEBCORE_CSS_VALUE_KEYWORDS) css/makevalues.pl | |
968 # Lower case all the values, as CSS values are case-insensitive | |
969 perl -ne 'print lc' $(WEBCORE_CSS_VALUE_KEYWORDS) > CSSValueKeywords.in | |
970 if dos2unix CSSValueKeywords.in | sort | uniq -d | grep -E '^[^#]'; then
echo 'Duplicate value!'; exit 1; fi | |
971 perl "$(WebCore)/css/makevalues.pl" | |
972 | |
973 # DOCTYPE strings | |
974 | |
975 DocTypeStrings.cpp : html/DocTypeStrings.gperf | |
976 gperf -CEot -L ANSI-C -k "*" -N findDoctypeEntry -F ,PubIDInfo::eAlmostS
tandards,PubIDInfo::eAlmostStandards $< > $@ | |
977 | |
978 # HTML entity names | |
979 | |
980 HTMLEntityNames.c : html/HTMLEntityNames.gperf | |
981 gperf -a -L ANSI-C -C -G -c -o -t -k '*' -N findEntity -D -s 2 $< > $@ | |
982 | |
983 # color names | |
984 | |
985 ColorData.c : platform/ColorData.gperf | |
986 gperf -CDEot -L ANSI-C -k '*' -N findColor -D -s 2 $< > $@ | |
987 | |
988 # CSS tokenizer | |
989 | |
990 tokenizer.cpp : css/tokenizer.flex css/maketokenizer | |
991 flex -t $< | perl $(WebCore)/css/maketokenizer > $@ | |
992 | |
993 # CSS grammar | |
994 # NOTE: older versions of bison do not inject an inclusion guard, so we do it | |
995 | |
996 CSSGrammar.cpp : css/CSSGrammar.y | |
997 bison -d -p cssyy $< -o $@ | |
998 touch CSSGrammar.cpp.h | |
999 touch CSSGrammar.hpp | |
1000 echo '#ifndef CSSGrammar_h' > CSSGrammar.h | |
1001 echo '#define CSSGrammar_h' >> CSSGrammar.h | |
1002 cat CSSGrammar.cpp.h CSSGrammar.hpp >> CSSGrammar.h | |
1003 echo '#endif' >> CSSGrammar.h | |
1004 rm -f CSSGrammar.cpp.h CSSGrammar.hpp | |
1005 | |
1006 # XPath grammar | |
1007 # NOTE: older versions of bison do not inject an inclusion guard, so we do it | |
1008 | |
1009 XPathGrammar.cpp : xml/XPathGrammar.y $(PROJECT_FILE) | |
1010 bison -d -p xpathyy $< -o $@ | |
1011 touch XPathGrammar.cpp.h | |
1012 touch XPathGrammar.hpp | |
1013 echo '#ifndef XPathGrammar_h' > XPathGrammar.h | |
1014 echo '#define XPathGrammar_h' >> XPathGrammar.h | |
1015 cat XPathGrammar.cpp.h XPathGrammar.hpp >> XPathGrammar.h | |
1016 echo '#endif' >> XPathGrammar.h | |
1017 rm -f XPathGrammar.cpp.h XPathGrammar.hpp | |
1018 | |
1019 # user agent style sheets | |
1020 | |
1021 USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html4.css $(WebCore)/css/quirks.css $(W
ebCore)/css/view-source.css $(WebCore)/css/themeWin.css $(WebCore)/css/themeWinQ
uirks.css | |
1022 | |
1023 ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG) | |
1024 USER_AGENT_STYLE_SHEETS := $(USER_AGENT_STYLE_SHEETS) $(WebCore)/css/svg.css
| |
1025 endif | |
1026 | |
1027 ifeq ($(findstring ENABLE_WML,$(FEATURE_DEFINES)), ENABLE_WML) | |
1028 USER_AGENT_STYLE_SHEETS := $(USER_AGENT_STYLE_SHEETS) $(WebCore)/css/wml.css | |
1029 endif | |
1030 | |
1031 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO) | |
1032 USER_AGENT_STYLE_SHEETS := $(USER_AGENT_STYLE_SHEETS) $(WebCore)/css/mediaCo
ntrols.css | |
1033 endif | |
1034 | |
1035 UserAgentStyleSheets.h : css/make-css-file-arrays.pl $(USER_AGENT_STYLE_SHEETS) | |
1036 perl $< $@ UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS) | |
1037 | |
1038 # character set name table | |
1039 | |
1040 CharsetData.cpp : platform/text/mac/make-charset-table.pl platform/text/mac/char
acter-sets.txt $(ENCODINGS_FILE) | |
1041 perl $^ $(ENCODINGS_PREFIX) > $@ | |
1042 | |
1043 # lookup tables for old-style JavaScript bindings | |
1044 | |
1045 %.lut.h: %.cpp $(CREATE_HASH_TABLE) | |
1046 $(CREATE_HASH_TABLE) $< > $@ | |
1047 %Table.cpp: %.cpp $(CREATE_HASH_TABLE) | |
1048 $(CREATE_HASH_TABLE) $< > $@ | |
1049 | |
1050 # -------- | |
1051 | |
1052 # HTML tag and attribute names | |
1053 | |
1054 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO) | |
1055 HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO=1 | |
1056 endif | |
1057 | |
1058 ifdef HTML_FLAGS | |
1059 | |
1060 HTMLElementFactory.cpp HTMLNames.cpp : dom/make_names.pl html/HTMLTagNames.in ht
ml/HTMLAttributeNames.in | |
1061 perl -I $(WebCore)/bindings/scripts $< --tags $(WebCore)/html/HTMLTagNam
es.in --attrs $(WebCore)/html/HTMLAttributeNames.in --factory --wrapperFactory -
-extraDefines "$(HTML_FLAGS)" | |
1062 | |
1063 else | |
1064 | |
1065 HTMLElementFactory.cpp HTMLNames.cpp : dom/make_names.pl html/HTMLTagNames.in ht
ml/HTMLAttributeNames.in | |
1066 perl -I $(WebCore)/bindings/scripts $< --tags $(WebCore)/html/HTMLTagNam
es.in --attrs $(WebCore)/html/HTMLAttributeNames.in --factory --wrapperFactory | |
1067 | |
1068 endif | |
1069 | |
1070 XMLNames.cpp : dom/make_names.pl xml/xmlattrs.in | |
1071 perl -I $(WebCore)/bindings/scripts $< --attrs $(WebCore)/xml/xmlattrs.i
n | |
1072 | |
1073 # -------- | |
1074 | |
1075 ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG) | |
1076 | |
1077 WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.SVG.exp | |
1078 | |
1079 ifeq ($(findstring ENABLE_SVG_USE,$(FEATURE_DEFINES)), ENABLE_SVG_USE) | |
1080 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_USE=1 | |
1081 endif | |
1082 | |
1083 ifeq ($(findstring ENABLE_SVG_FONTS,$(FEATURE_DEFINES)), ENABLE_SVG_FONTS) | |
1084 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FONTS=1 | |
1085 endif | |
1086 | |
1087 ifeq ($(findstring ENABLE_SVG_FILTERS,$(FEATURE_DEFINES)), ENABLE_SVG_FILTERS) | |
1088 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FILTERS=1 | |
1089 WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.SVG.Fi
lters.exp | |
1090 endif | |
1091 | |
1092 ifeq ($(findstring ENABLE_SVG_AS_IMAGE,$(FEATURE_DEFINES)), ENABLE_SVG_AS_IMAGE) | |
1093 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_AS_IMAGE=1 | |
1094 endif | |
1095 | |
1096 ifeq ($(findstring ENABLE_SVG_ANIMATION,$(FEATURE_DEFINES)), ENABLE_SVG_ANIMATIO
N) | |
1097 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_ANIMATION=1 | |
1098 WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.SVG.An
imation.exp | |
1099 endif | |
1100 | |
1101 ifeq ($(findstring ENABLE_SVG_FOREIGN_OBJECT,$(FEATURE_DEFINES)), ENABLE_SVG_FOR
EIGN_OBJECT) | |
1102 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FOREIGN_OBJECT=1 | |
1103 WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.SVG.Fo
reignObject.exp | |
1104 endif | |
1105 | |
1106 # SVG tag and attribute names (need to pass an extra flag if svg experimental fe
atures are enabled) | |
1107 | |
1108 ifdef SVG_FLAGS | |
1109 | |
1110 SVGElementFactory.cpp SVGNames.cpp : dom/make_names.pl svg/svgtags.in svg/svgatt
rs.in | |
1111 perl -I $(WebCore)/bindings/scripts $< --tags $(WebCore)/svg/svgtags.in
--attrs $(WebCore)/svg/svgattrs.in --extraDefines "$(SVG_FLAGS)" --factory --wra
pperFactory | |
1112 else | |
1113 | |
1114 SVGElementFactory.cpp SVGNames.cpp : dom/make_names.pl svg/svgtags.in svg/svgatt
rs.in | |
1115 perl -I $(WebCore)/bindings/scripts $< --tags $(WebCore)/svg/svgtags.in
--attrs $(WebCore)/svg/svgattrs.in --factory --wrapperFactory | |
1116 | |
1117 endif | |
1118 | |
1119 JSSVGElementWrapperFactory.cpp : SVGNames.cpp | |
1120 | |
1121 XLinkNames.cpp : dom/make_names.pl svg/xlinkattrs.in | |
1122 perl -I $(WebCore)/bindings/scripts $< --attrs $(WebCore)/svg/xlinkattrs
.in | |
1123 | |
1124 else | |
1125 | |
1126 SVGElementFactory.cpp : | |
1127 echo > $@ | |
1128 | |
1129 SVGNames.cpp : | |
1130 echo > $@ | |
1131 | |
1132 XLinkNames.cpp : | |
1133 echo > $@ | |
1134 | |
1135 # This file is autogenerated by make_names.pl when SVG is enabled. | |
1136 | |
1137 JSSVGElementWrapperFactory.cpp : | |
1138 echo > $@ | |
1139 | |
1140 endif | |
1141 | |
1142 # new-style Objective-C bindings | |
1143 | |
1144 OBJC_BINDINGS_SCRIPTS = \ | |
1145 bindings/scripts/CodeGenerator.pm \ | |
1146 bindings/scripts/CodeGeneratorObjC.pm \ | |
1147 bindings/scripts/IDLParser.pm \ | |
1148 bindings/scripts/IDLStructure.pm \ | |
1149 bindings/scripts/generate-bindings.pl \ | |
1150 # | |
1151 | |
1152 DOM%.h : %.idl $(OBJC_BINDINGS_SCRIPTS) $(PUBLICDOMINTERFACES) | |
1153 perl -I $(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate
-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_OBJECTIVE_C" --generator Obj
C --include dom --include html --include css --include page --include xml --incl
ude svg --include bindings/js --include plugins --outputdir . $< | |
1154 | |
1155 # new-style JavaScript bindings | |
1156 | |
1157 JS_BINDINGS_SCRIPTS = \ | |
1158 bindings/scripts/CodeGenerator.pm \ | |
1159 bindings/scripts/CodeGeneratorJS.pm \ | |
1160 bindings/scripts/IDLParser.pm \ | |
1161 bindings/scripts/IDLStructure.pm \ | |
1162 bindings/scripts/generate-bindings.pl \ | |
1163 # | |
1164 | |
1165 JS%.h : %.idl $(JS_BINDINGS_SCRIPTS) | |
1166 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
svg --include bindings/js --include plugins --outputdir . $< | |
1167 | |
1168 # new-style V8 bindings | |
1169 | |
1170 V8_SCRIPTS = \ | |
1171 $(PORTROOT)/bindings/scripts/CodeGenerator.pm \ | |
1172 $(PORTROOT)/bindings/scripts/CodeGeneratorV8.pm \ | |
1173 $(PORTROOT)/bindings/scripts/IDLParser.pm \ | |
1174 $(WebCore)/bindings/scripts/IDLStructure.pm \ | |
1175 $(PORTROOT)/bindings/scripts/generate-bindings.pl \ | |
1176 # | |
1177 | |
1178 # Sometimes script silently fails (Cygwin problem?), | |
1179 # use a bounded loop to retry if so, but not do so forever. | |
1180 V8%.h : %.idl $(V8_SCRIPTS) | |
1181 rm -f $@; \ | |
1182 for i in 1 2 3 4 5 6 7 8 9 10; do \ | |
1183 if test -e $@; then break; fi; \ | |
1184 perl -w -I $(PORTROOT)/bindings/scripts -I $(WebCore)/bindings/scripts
$(PORTROOT)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES)
LANGUAGE_JAVASCRIPT V8_BINDING" --generator V8 --include svg --include dom --in
clude html --include css --include page --include xml --include plugins --output
dir . $< ; \ | |
1185 done | |
OLD | NEW |