webengine/osswebengine/WebCore/DerivedSources.make
changeset 0 dd21522fd290
equal deleted inserted replaced
-1:000000000000 0:dd21522fd290
       
     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 . $<