Changeset 37382 in webkit


Ignore:
Timestamp:
Oct 7, 2008 11:28:43 AM (15 years ago)
Author:
alp@webkit.org
Message:

2008-10-07 Alp Toker <alp@nuanti.com>

Reviewed by Mark Rowe.

https://bugs.webkit.org/show_bug.cgi?id=21392
[GTK] Auto-generate JS DOM binding sources list

Remove the huge lists of generated DOM binding sources and headers in
the build system. These are difficult to maintain and can be derived
automatically.

The new strategy is to re-use the existing lists of IDL sources (which
are needed for dist support anyway). This will also ease the addition
of new language bindings.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r37022 r37382  
     12008-10-07  Alp Toker  <alp@nuanti.com>
     2
     3        Reviewed by Mark Rowe.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=21392
     6        [GTK] Auto-generate JS DOM binding sources list
     7
     8        Remove the huge lists of generated DOM binding sources and headers in
     9        the build system. These are difficult to maintain and can be derived
     10        automatically.
     11
     12        The new strategy is to re-use the existing lists of IDL sources (which
     13        are needed for dist support anyway). This will also ease the addition
     14        of new language bindings.
     15
     16        * GNUmakefile.am:
     17
    1182008-09-27  Jan Michael Alonzo  <jmalonzo@webkit.org>
    219
  • trunk/GNUmakefile.am

    r36845 r37382  
    193193libWebCore_la_LIBADD = \
    194194        libJavaScriptCore.la \
     195        libWebCoreJS.la \
    195196        $(webcore_libadd) \
    196197        $(GLOBALDEPS_LIBS) \
     
    455456
    456457# Autogenerated sources
    457 BUILT_SOURCES = \
     458BUILT_SOURCES := \
    458459        $(javascriptcore_built_sources) \
    459460        $(javascriptcore_built_nosources) \
  • trunk/WebCore/ChangeLog

    r37377 r37382  
     12008-10-07  Alp Toker  <alp@nuanti.com>
     2
     3        Reviewed by Mark Rowe.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=21392
     6        [GTK] Auto-generate JS DOM binding sources list
     7
     8        Remove the huge lists of generated DOM binding sources and headers in
     9        the build system. These are difficult to maintain and can be derived
     10        automatically.
     11
     12        The new strategy is to re-use the existing lists of IDL sources (which
     13        are needed for dist support anyway). This will also ease the addition
     14        of new language bindings.
     15
     16        * GNUmakefile.am:
     17
    1182008-10-07  Tor Arne Vestbø  <tavestbo@trolltech.com>
    219
  • trunk/WebCore/GNUmakefile.am

    r37291 r37382  
    6767        DerivedSources/HTMLNames.cpp \
    6868        DerivedSources/HTMLNames.h \
    69         DerivedSources/JSAttr.cpp \
    70         DerivedSources/JSAttr.h \
    71         DerivedSources/JSBarInfo.cpp \
    72         DerivedSources/JSBarInfo.h \
    73         DerivedSources/JSCDATASection.cpp \
    74         DerivedSources/JSCDATASection.h \
    75         DerivedSources/JSCSSCharsetRule.cpp \
    76         DerivedSources/JSCSSCharsetRule.h \
    77         DerivedSources/JSCSSFontFaceRule.cpp \
    78         DerivedSources/JSCSSFontFaceRule.h \
    79         DerivedSources/JSCSSImportRule.cpp \
    80         DerivedSources/JSCSSImportRule.h \
    81         DerivedSources/JSCSSMediaRule.cpp \
    82         DerivedSources/JSCSSMediaRule.h \
    83         DerivedSources/JSCSSPageRule.cpp \
    84         DerivedSources/JSCSSPageRule.h \
    85         DerivedSources/JSCSSPrimitiveValue.cpp \
    86         DerivedSources/JSCSSPrimitiveValue.h \
    87         DerivedSources/JSCSSRule.cpp \
    88         DerivedSources/JSCSSRule.h \
    89         DerivedSources/JSCSSRuleList.cpp \
    90         DerivedSources/JSCSSRuleList.h \
    91         DerivedSources/JSCSSStyleDeclaration.cpp \
    92         DerivedSources/JSCSSStyleDeclaration.h \
    93         DerivedSources/JSCSSStyleRule.cpp \
    94         DerivedSources/JSCSSStyleRule.h \
    95         DerivedSources/JSCSSStyleSheet.cpp \
    96         DerivedSources/JSCSSStyleSheet.h \
    97         DerivedSources/JSCSSValue.cpp \
    98         DerivedSources/JSCSSValue.h \
    99         DerivedSources/JSCSSValueList.cpp \
    100         DerivedSources/JSCSSValueList.h \
    101         DerivedSources/JSCSSVariablesDeclaration.cpp \
    102         DerivedSources/JSCSSVariablesDeclaration.h \
    103         DerivedSources/JSCSSVariablesRule.cpp \
    104         DerivedSources/JSCSSVariablesRule.h \
    105         DerivedSources/JSCanvasGradient.cpp \
    106         DerivedSources/JSCanvasGradient.h \
    107         DerivedSources/JSCanvasPattern.cpp \
    108         DerivedSources/JSCanvasPattern.h \
    109         DerivedSources/JSCanvasPixelArray.cpp \
    110         DerivedSources/JSCanvasPixelArray.h \
    111         DerivedSources/JSCanvasRenderingContext2D.cpp \
    112         DerivedSources/JSCanvasRenderingContext2D.h \
    113         DerivedSources/JSCharacterData.cpp \
    114         DerivedSources/JSCharacterData.h \
    115         DerivedSources/JSClipboard.cpp \
    116         DerivedSources/JSClipboard.h \
    117         DerivedSources/JSComment.cpp \
    118         DerivedSources/JSComment.h \
    119         DerivedSources/JSConsole.cpp \
    120         DerivedSources/JSConsole.h \
    121         DerivedSources/JSCounter.cpp \
    122         DerivedSources/JSCounter.h \
    123         DerivedSources/JSDOMCoreException.cpp \
    124         DerivedSources/JSDOMCoreException.h \
    125         DerivedSources/JSDOMImplementation.cpp \
    126         DerivedSources/JSDOMImplementation.h \
    127         DerivedSources/JSDOMParser.cpp \
    128         DerivedSources/JSDOMParser.h \
    129         DerivedSources/JSDOMSelection.cpp \
    130         DerivedSources/JSDOMSelection.h \
    131         DerivedSources/JSDOMWindow.cpp \
    132         DerivedSources/JSDOMWindow.h \
    133         DerivedSources/JSDocument.cpp \
    134         DerivedSources/JSDocument.h \
    135         DerivedSources/JSDocumentFragment.cpp \
    136         DerivedSources/JSDocumentFragment.h \
    137         DerivedSources/JSDocumentType.cpp \
    138         DerivedSources/JSDocumentType.h \
    139         DerivedSources/JSElement.cpp \
    140         DerivedSources/JSElement.h \
    141         DerivedSources/JSEntity.cpp \
    142         DerivedSources/JSEntity.h \
    143         DerivedSources/JSEntityReference.cpp \
    144         DerivedSources/JSEntityReference.h \
    145         DerivedSources/JSEvent.cpp \
    146         DerivedSources/JSEvent.h \
    147         DerivedSources/JSEventException.cpp \
    148         DerivedSources/JSEventException.h \
    149         DerivedSources/JSEventTargetNode.cpp \
    150         DerivedSources/JSEventTargetNode.h \
    151         DerivedSources/JSFile.cpp \
    152         DerivedSources/JSFile.h \
    153         DerivedSources/JSFileList.cpp \
    154         DerivedSources/JSFileList.h \
    155         DerivedSources/JSHTMLAnchorElement.cpp \
    156         DerivedSources/JSHTMLAnchorElement.h \
    157         DerivedSources/JSHTMLAppletElement.cpp \
    158         DerivedSources/JSHTMLAppletElement.h \
    159         DerivedSources/JSHTMLAreaElement.cpp \
    160         DerivedSources/JSHTMLAreaElement.h \
    161         DerivedSources/JSHTMLBRElement.cpp \
    162         DerivedSources/JSHTMLBRElement.h \
    163         DerivedSources/JSHTMLBaseElement.cpp \
    164         DerivedSources/JSHTMLBaseElement.h \
    165         DerivedSources/JSHTMLBaseFontElement.cpp \
    166         DerivedSources/JSHTMLBaseFontElement.h \
    167         DerivedSources/JSHTMLBlockquoteElement.cpp \
    168         DerivedSources/JSHTMLBlockquoteElement.h \
    169         DerivedSources/JSHTMLBodyElement.cpp \
    170         DerivedSources/JSHTMLBodyElement.h \
    171         DerivedSources/JSHTMLButtonElement.cpp \
    172         DerivedSources/JSHTMLButtonElement.h \
    173         DerivedSources/JSHTMLCanvasElement.cpp \
    174         DerivedSources/JSHTMLCanvasElement.h \
    175         DerivedSources/JSHTMLCollection.cpp \
    176         DerivedSources/JSHTMLCollection.h \
    177         DerivedSources/JSHTMLDListElement.cpp \
    178         DerivedSources/JSHTMLDListElement.h \
    179         DerivedSources/JSHTMLDirectoryElement.cpp \
    180         DerivedSources/JSHTMLDirectoryElement.h \
    181         DerivedSources/JSHTMLDivElement.cpp \
    182         DerivedSources/JSHTMLDivElement.h \
    183         DerivedSources/JSHTMLDocument.cpp \
    184         DerivedSources/JSHTMLDocument.h \
    185         DerivedSources/JSHTMLElement.cpp \
    186         DerivedSources/JSHTMLElement.h \
    18769        DerivedSources/JSHTMLElementWrapperFactory.cpp \
    188         DerivedSources/JSHTMLEmbedElement.cpp \
    189         DerivedSources/JSHTMLEmbedElement.h \
    190         DerivedSources/JSHTMLFieldSetElement.cpp \
    191         DerivedSources/JSHTMLFieldSetElement.h \
    192         DerivedSources/JSHTMLFontElement.cpp \
    193         DerivedSources/JSHTMLFontElement.h \
    194         DerivedSources/JSHTMLFormElement.cpp \
    195         DerivedSources/JSHTMLFormElement.h \
    196         DerivedSources/JSHTMLFrameElement.cpp \
    197         DerivedSources/JSHTMLFrameElement.h \
    198         DerivedSources/JSHTMLFrameSetElement.cpp \
    199         DerivedSources/JSHTMLFrameSetElement.h \
    200         DerivedSources/JSHTMLHRElement.cpp \
    201         DerivedSources/JSHTMLHRElement.h \
    202         DerivedSources/JSHTMLHeadElement.cpp \
    203         DerivedSources/JSHTMLHeadElement.h \
    204         DerivedSources/JSHTMLHeadingElement.cpp \
    205         DerivedSources/JSHTMLHeadingElement.h \
    206         DerivedSources/JSHTMLHtmlElement.cpp \
    207         DerivedSources/JSHTMLHtmlElement.h \
    208         DerivedSources/JSHTMLIFrameElement.cpp \
    209         DerivedSources/JSHTMLIFrameElement.h \
    210         DerivedSources/JSHTMLImageElement.cpp \
    211         DerivedSources/JSHTMLImageElement.h \
    212         DerivedSources/JSHTMLInputElement.cpp \
    213         DerivedSources/JSHTMLInputElement.h \
    214         DerivedSources/JSHTMLIsIndexElement.cpp \
    215         DerivedSources/JSHTMLIsIndexElement.h \
    216         DerivedSources/JSHTMLLIElement.cpp \
    217         DerivedSources/JSHTMLLIElement.h \
    218         DerivedSources/JSHTMLLabelElement.cpp \
    219         DerivedSources/JSHTMLLabelElement.h \
    220         DerivedSources/JSHTMLLegendElement.cpp \
    221         DerivedSources/JSHTMLLegendElement.h \
    222         DerivedSources/JSHTMLLinkElement.cpp \
    223         DerivedSources/JSHTMLLinkElement.h \
    224         DerivedSources/JSHTMLMapElement.cpp \
    225         DerivedSources/JSHTMLMapElement.h \
    226         DerivedSources/JSHTMLMarqueeElement.cpp \
    227         DerivedSources/JSHTMLMarqueeElement.h \
    228         DerivedSources/JSHTMLMenuElement.cpp \
    229         DerivedSources/JSHTMLMenuElement.h \
    230         DerivedSources/JSHTMLMetaElement.cpp \
    231         DerivedSources/JSHTMLMetaElement.h \
    232         DerivedSources/JSHTMLModElement.cpp \
    233         DerivedSources/JSHTMLModElement.h \
    234         DerivedSources/JSHTMLOListElement.cpp \
    235         DerivedSources/JSHTMLOListElement.h \
    236         DerivedSources/JSHTMLObjectElement.cpp \
    237         DerivedSources/JSHTMLObjectElement.h \
    238         DerivedSources/JSHTMLOptGroupElement.cpp \
    239         DerivedSources/JSHTMLOptGroupElement.h \
    240         DerivedSources/JSHTMLOptionElement.cpp \
    241         DerivedSources/JSHTMLOptionElement.h \
    242         DerivedSources/JSHTMLOptionsCollection.cpp \
    243         DerivedSources/JSHTMLOptionsCollection.h \
    244         DerivedSources/JSHTMLParagraphElement.cpp \
    245         DerivedSources/JSHTMLParagraphElement.h \
    246         DerivedSources/JSHTMLParamElement.cpp \
    247         DerivedSources/JSHTMLParamElement.h \
    248         DerivedSources/JSHTMLPreElement.cpp \
    249         DerivedSources/JSHTMLPreElement.h \
    250         DerivedSources/JSHTMLQuoteElement.cpp \
    251         DerivedSources/JSHTMLQuoteElement.h \
    252         DerivedSources/JSHTMLScriptElement.cpp \
    253         DerivedSources/JSHTMLScriptElement.h \
    254         DerivedSources/JSHTMLSelectElement.cpp \
    255         DerivedSources/JSHTMLSelectElement.h \
    256         DerivedSources/JSHTMLStyleElement.cpp \
    257         DerivedSources/JSHTMLStyleElement.h \
    258         DerivedSources/JSHTMLTableCaptionElement.cpp \
    259         DerivedSources/JSHTMLTableCaptionElement.h \
    260         DerivedSources/JSHTMLTableCellElement.cpp \
    261         DerivedSources/JSHTMLTableCellElement.h \
    262         DerivedSources/JSHTMLTableColElement.cpp \
    263         DerivedSources/JSHTMLTableColElement.h \
    264         DerivedSources/JSHTMLTableElement.cpp \
    265         DerivedSources/JSHTMLTableElement.h \
    266         DerivedSources/JSHTMLTableRowElement.cpp \
    267         DerivedSources/JSHTMLTableRowElement.h \
    268         DerivedSources/JSHTMLTableSectionElement.cpp \
    269         DerivedSources/JSHTMLTableSectionElement.h \
    270         DerivedSources/JSHTMLTextAreaElement.cpp \
    271         DerivedSources/JSHTMLTextAreaElement.h \
    272         DerivedSources/JSHTMLTitleElement.cpp \
    273         DerivedSources/JSHTMLTitleElement.h \
    274         DerivedSources/JSHTMLUListElement.cpp \
    275         DerivedSources/JSHTMLUListElement.h \
    276         DerivedSources/JSHistory.cpp \
    277         DerivedSources/JSHistory.h \
    278         DerivedSources/JSImageData.cpp \
    279         DerivedSources/JSImageData.h \
    280         DerivedSources/JSJavaScriptCallFrame.cpp \
    281         DerivedSources/JSJavaScriptCallFrame.h \
    282         DerivedSources/JSKeyboardEvent.cpp \
    283         DerivedSources/JSKeyboardEvent.h \
    284         DerivedSources/JSLocation.cpp \
    285         DerivedSources/JSLocation.h \
    286         DerivedSources/JSMediaList.cpp \
    287         DerivedSources/JSMediaList.h \
    288         DerivedSources/JSMessageChannel.cpp \
    289         DerivedSources/JSMessageChannel.h \
    290         DerivedSources/JSMessageEvent.cpp \
    291         DerivedSources/JSMessageEvent.h \
    292         DerivedSources/JSMessagePort.cpp \
    293         DerivedSources/JSMessagePort.h \
    294         DerivedSources/JSMimeType.cpp \
    295         DerivedSources/JSMimeType.h \
    296         DerivedSources/JSMimeTypeArray.cpp \
    297         DerivedSources/JSMimeTypeArray.h \
    298         DerivedSources/JSMouseEvent.cpp \
    299         DerivedSources/JSMouseEvent.h \
    300         DerivedSources/JSMutationEvent.cpp \
    301         DerivedSources/JSMutationEvent.h \
    302         DerivedSources/JSNamedNodeMap.cpp \
    303         DerivedSources/JSNamedNodeMap.h \
    304         DerivedSources/JSNavigator.cpp \
    305         DerivedSources/JSNavigator.h \
    306         DerivedSources/JSNode.cpp \
    307         DerivedSources/JSNode.h \
    308         DerivedSources/JSNodeFilter.cpp \
    309         DerivedSources/JSNodeFilter.h \
    310         DerivedSources/JSNodeIterator.cpp \
    311         DerivedSources/JSNodeIterator.h \
    312         DerivedSources/JSNodeList.cpp \
    313         DerivedSources/JSNodeList.h \
    314         DerivedSources/JSNotation.cpp \
    315         DerivedSources/JSNotation.h \
    316         DerivedSources/JSOverflowEvent.cpp \
    317         DerivedSources/JSOverflowEvent.h \
    318         DerivedSources/JSPlugin.cpp \
    319         DerivedSources/JSPlugin.h \
    320         DerivedSources/JSPluginArray.cpp \
    321         DerivedSources/JSPluginArray.h \
    322         DerivedSources/JSProcessingInstruction.cpp \
    323         DerivedSources/JSProcessingInstruction.h \
    324         DerivedSources/JSProgressEvent.cpp \
    325         DerivedSources/JSProgressEvent.h \
    326         DerivedSources/JSRange.cpp \
    327         DerivedSources/JSRange.h \
    328         DerivedSources/JSRangeException.cpp \
    329         DerivedSources/JSRangeException.h \
    330         DerivedSources/JSRect.cpp \
    331         DerivedSources/JSRect.h \
    332         DerivedSources/JSScreen.cpp \
    333         DerivedSources/JSScreen.h \
    334         DerivedSources/JSStyleSheet.cpp \
    335         DerivedSources/JSStyleSheet.h \
    336         DerivedSources/JSStyleSheetList.cpp \
    337         DerivedSources/JSStyleSheetList.h \
    338         DerivedSources/JSText.cpp \
    339         DerivedSources/JSText.h \
    340         DerivedSources/JSTextEvent.cpp \
    341         DerivedSources/JSTextEvent.h \
    342         DerivedSources/JSTextMetrics.cpp \
    343         DerivedSources/JSTextMetrics.h \
    344         DerivedSources/JSTreeWalker.cpp \
    345         DerivedSources/JSTreeWalker.h \
    346         DerivedSources/JSUIEvent.cpp \
    347         DerivedSources/JSUIEvent.h \
    348         DerivedSources/JSWebKitAnimationEvent.cpp \
    349         DerivedSources/JSWebKitAnimationEvent.h \
    350         DerivedSources/JSWebKitCSSKeyframeRule.cpp \
    351         DerivedSources/JSWebKitCSSKeyframeRule.h \
    352         DerivedSources/JSWebKitCSSKeyframesRule.cpp \
    353         DerivedSources/JSWebKitCSSKeyframesRule.h \
    354         DerivedSources/JSWebKitCSSTransformValue.cpp \
    355         DerivedSources/JSWebKitCSSTransformValue.h \
    356         DerivedSources/JSWebKitTransitionEvent.cpp \
    357         DerivedSources/JSWebKitTransitionEvent.h \
    358         DerivedSources/JSWheelEvent.cpp \
    359         DerivedSources/JSWheelEvent.h \
    360         DerivedSources/JSXMLHttpRequest.cpp \
    361         DerivedSources/JSXMLHttpRequest.h \
    362         DerivedSources/JSXMLHttpRequestException.cpp \
    363         DerivedSources/JSXMLHttpRequestException.h \
    364         DerivedSources/JSXMLHttpRequestProgressEvent.cpp \
    365         DerivedSources/JSXMLHttpRequestUpload.cpp \
    366         DerivedSources/JSXMLHttpRequestUpload.h \
    367         DerivedSources/JSXMLSerializer.cpp \
    368         DerivedSources/JSXMLSerializer.h \
    369         DerivedSources/JSXSLTProcessor.cpp \
    370         DerivedSources/JSXSLTProcessor.h \
     70        DerivedSources/JSHTMLElementWrapperFactory.h \
    37171        DerivedSources/UserAgentStyleSheets.h \
    37272        DerivedSources/UserAgentStyleSheetsData.cpp \
     
    37474        DerivedSources/XMLNames.h
    37575
    376 IDL_BINDINGS +=  \
     76IDL_BINDINGS += \
    37777        WebCore/css/CSSCharsetRule.idl \
    37878        WebCore/css/CSSFontFaceRule.idl \
     
    413113        WebCore/dom/Event.idl \
    414114        WebCore/dom/EventException.idl \
     115        WebCore/dom/EventTargetNode.idl \
    415116        WebCore/dom/KeyboardEvent.idl \
    416117        WebCore/dom/MessageChannel.idl \
     
    1033734        WebCore/dom/WheelEvent.h \
    1034735        WebCore/dom/XMLTokenizer.cpp \
     736        WebCore/dom/XMLTokenizer.h \
    1035737        WebCore/dom/XMLTokenizerLibxml2.cpp \
    1036         WebCore/dom/XMLTokenizer.h \
    1037738        WebCore/editing/AppendNodeCommand.cpp \
    1038739        WebCore/editing/AppendNodeCommand.h \
     
    15641265        WebCore/platform/SSLKeyGenerator.h \
    15651266        WebCore/platform/ScrollTypes.h \
     1267        WebCore/platform/ScrollView.cpp \
    15661268        WebCore/platform/ScrollView.h \
    15671269        WebCore/platform/Scrollbar.cpp \
    1568         WebCore/platform/ScrollView.cpp \
    15691270        WebCore/platform/Scrollbar.h \
    15701271        WebCore/platform/SearchPopupMenu.h \
     
    15811282        WebCore/platform/Widget.cpp \
    15821283        WebCore/platform/Widget.h \
    1583         WebCore/platform/WidgetClient.h \
    15841284        WebCore/platform/graphics/AffineTransform.cpp \
    15851285        WebCore/platform/graphics/AffineTransform.h \
     
    17631463        WebCore/rendering/CounterNode.cpp \
    17641464        WebCore/rendering/CounterNode.h \
    1765         WebCore/rendering/style/DataRef.h \
    17661465        WebCore/rendering/EllipsisBox.cpp \
    17671466        WebCore/rendering/EllipsisBox.h \
     
    18961595        WebCore/rendering/style/CounterDirectives.cpp \
    18971596        WebCore/rendering/style/CounterDirectives.h \
     1597        WebCore/rendering/style/CursorData.h \
     1598        WebCore/rendering/style/CursorList.h \
     1599        WebCore/rendering/style/DataRef.h \
    18981600        WebCore/rendering/style/FillLayer.cpp \
    18991601        WebCore/rendering/style/FillLayer.h \
     
    19291631        WebCore/rendering/style/StyleGeneratedImage.h \
    19301632        WebCore/rendering/style/StyleImage.h \
     1633        WebCore/rendering/style/StyleInheritedData.cpp \
     1634        WebCore/rendering/style/StyleInheritedData.h \
    19311635        WebCore/rendering/style/StyleMarqueeData.cpp \
    19321636        WebCore/rendering/style/StyleMarqueeData.h \
    19331637        WebCore/rendering/style/StyleMultiColData.cpp \
    19341638        WebCore/rendering/style/StyleMultiColData.h \
     1639        WebCore/rendering/style/StyleRareInheritedData.cpp \
     1640        WebCore/rendering/style/StyleRareInheritedData.h \
     1641        WebCore/rendering/style/StyleRareNonInheritedData.cpp \
     1642        WebCore/rendering/style/StyleRareNonInheritedData.h \
     1643        WebCore/rendering/style/StyleReflection.h \
    19351644        WebCore/rendering/style/StyleSurroundData.cpp \
    19361645        WebCore/rendering/style/StyleSurroundData.h \
     
    19451654        WebCore/rendering/style/TranslateTransformOperation.cpp \
    19461655        WebCore/rendering/style/TranslateTransformOperation.h \
    1947         WebCore/rendering/style/CursorData.h \
    1948         WebCore/rendering/style/CursorList.h \
    1949         WebCore/rendering/style/StyleInheritedData.cpp \
    1950         WebCore/rendering/style/StyleInheritedData.h \
    1951         WebCore/rendering/style/StyleRareInheritedData.cpp \
    1952         WebCore/rendering/style/StyleRareInheritedData.h \
    1953         WebCore/rendering/style/StyleRareNonInheritedData.cpp \
    1954         WebCore/rendering/style/StyleRareNonInheritedData.h \
    1955         WebCore/rendering/style/StyleReflection.h \
    19561656        WebCore/xml/DOMParser.cpp \
    19571657        WebCore/xml/DOMParser.h \
     
    20171717        WebCore/platform/gtk/FileChooserGtk.cpp \
    20181718        WebCore/platform/gtk/FileSystemGtk.cpp \
     1719        WebCore/platform/gtk/KURLGtk.cpp \
    20191720        WebCore/platform/gtk/KeyEventGtk.cpp \
    20201721        WebCore/platform/gtk/KeyboardCodes.h \
    2021         WebCore/platform/gtk/KURLGtk.cpp \
    20221722        WebCore/platform/gtk/Language.cpp \
    20231723        WebCore/platform/gtk/LocalizedStringsGtk.cpp \
     
    21441844FEATURE_DEFINES_JAVASCRIPT += ENABLE_OFFLINE_WEB_APPLICATIONS=1
    21451845
    2146 webcore_built_sources += \
    2147         DerivedSources/JSDOMApplicationCache.cpp
    2148 
    21491846IDL_BINDINGS += \
    21501847        WebCore/loader/appcache/DOMApplicationCache.idl
     
    21871884if ENABLE_DATABASE
    21881885FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATABASE=1
    2189 
    2190 webcore_built_sources += \
    2191         DerivedSources/JSDatabase.cpp \
    2192         DerivedSources/JSDatabase.h \
    2193         DerivedSources/JSSQLError.cpp \
    2194         DerivedSources/JSSQLError.h \
    2195         DerivedSources/JSSQLResultSet.cpp \
    2196         DerivedSources/JSSQLResultSet.h \
    2197         DerivedSources/JSSQLResultSetRowList.cpp \
    2198         DerivedSources/JSSQLResultSetRowList.h \
    2199         DerivedSources/JSSQLTransaction.cpp \
    2200         DerivedSources/JSSQLTransaction.h
    22011886
    22021887IDL_BINDINGS += \
     
    22731958FEATURE_DEFINES_JAVASCRIPT += ENABLE_DOM_STORAGE=1
    22741959
    2275 webcore_built_sources += \
    2276         DerivedSources/JSStorage.cpp \
    2277         DerivedSources/JSStorage.h \
    2278         DerivedSources/JSStorageEvent.cpp \
    2279         DerivedSources/JSStorageEvent.h
    2280 
    22811960IDL_BINDINGS += \
    22821961        WebCore/storage/Storage.idl \
     
    23452024endif # END ENABLE_DEBUG
    23462025
    2347 webcore_built_sources += \
    2348         DerivedSources/JSHTMLAudioElement.cpp \
    2349         DerivedSources/JSHTMLAudioElement.h \
    2350         DerivedSources/JSHTMLMediaElement.cpp \
    2351         DerivedSources/JSHTMLMediaElement.h \
    2352         DerivedSources/JSHTMLSourceElement.cpp \
    2353         DerivedSources/JSHTMLSourceElement.h \
    2354         DerivedSources/JSHTMLVideoElement.cpp \
    2355         DerivedSources/JSHTMLVideoElement.h \
    2356         DerivedSources/JSMediaError.cpp \
    2357         DerivedSources/JSMediaError.h \
    2358         DerivedSources/JSTimeRanges.cpp \
    2359         DerivedSources/JSTimeRanges.h \
    2360         DerivedSources/JSVoidCallback.cpp \
    2361         DerivedSources/JSVoidCallback.h
    2362 
    23632026IDL_BINDINGS += \
    23642027        WebCore/html/HTMLAudioElement.idl \
     
    24072070
    24082071webcore_built_sources += \
    2409         DerivedSources/JSXPathEvaluator.cpp \
    2410         DerivedSources/JSXPathEvaluator.h \
    2411         DerivedSources/JSXPathException.cpp \
    2412         DerivedSources/JSXPathException.h \
    2413         DerivedSources/JSXPathExpression.cpp \
    2414         DerivedSources/JSXPathExpression.h \
    2415         DerivedSources/JSXPathNSResolver.cpp \
    2416         DerivedSources/JSXPathNSResolver.h \
    2417         DerivedSources/JSXPathResult.cpp \
    2418         DerivedSources/JSXPathResult.h \
    24192072        DerivedSources/XPathGrammar.cpp \
    24202073        DerivedSources/XPathGrammar.h
     
    25142167
    25152168webcore_built_sources += \
    2516         DerivedSources/JSSVGAElement.cpp \
    2517         DerivedSources/JSSVGAElement.h \
    2518         DerivedSources/JSSVGAltGlyphElement.cpp \
    2519         DerivedSources/JSSVGAltGlyphElement.h \
    2520         DerivedSources/JSSVGAngle.cpp \
    2521         DerivedSources/JSSVGAngle.h \
    2522         DerivedSources/JSSVGAnimateColorElement.cpp \
    2523         DerivedSources/JSSVGAnimateColorElement.h \
    2524         DerivedSources/JSSVGAnimateElement.cpp \
    2525         DerivedSources/JSSVGAnimateElement.h \
    2526         DerivedSources/JSSVGAnimateTransformElement.cpp \
    2527         DerivedSources/JSSVGAnimateTransformElement.h \
    2528         DerivedSources/JSSVGAnimatedAngle.cpp \
    2529         DerivedSources/JSSVGAnimatedAngle.h \
    2530         DerivedSources/JSSVGAnimatedBoolean.cpp \
    2531         DerivedSources/JSSVGAnimatedBoolean.h \
    2532         DerivedSources/JSSVGAnimatedEnumeration.cpp \
    2533         DerivedSources/JSSVGAnimatedEnumeration.h \
    2534         DerivedSources/JSSVGAnimatedInteger.cpp \
    2535         DerivedSources/JSSVGAnimatedInteger.h \
    2536         DerivedSources/JSSVGAnimatedLength.cpp \
    2537         DerivedSources/JSSVGAnimatedLength.h \
    2538         DerivedSources/JSSVGAnimatedLengthList.cpp \
    2539         DerivedSources/JSSVGAnimatedLengthList.h \
    2540         DerivedSources/JSSVGAnimatedNumber.cpp \
    2541         DerivedSources/JSSVGAnimatedNumber.h \
    2542         DerivedSources/JSSVGAnimatedNumberList.cpp \
    2543         DerivedSources/JSSVGAnimatedNumberList.h \
    2544         DerivedSources/JSSVGAnimatedPreserveAspectRatio.cpp \
    2545         DerivedSources/JSSVGAnimatedPreserveAspectRatio.h \
    2546         DerivedSources/JSSVGAnimatedRect.cpp \
    2547         DerivedSources/JSSVGAnimatedRect.h \
    2548         DerivedSources/JSSVGAnimatedString.cpp \
    2549         DerivedSources/JSSVGAnimatedString.h \
    2550         DerivedSources/JSSVGAnimatedTransformList.cpp \
    2551         DerivedSources/JSSVGAnimatedTransformList.h \
    2552         DerivedSources/JSSVGAnimationElement.cpp \
    2553         DerivedSources/JSSVGAnimationElement.h \
    2554         DerivedSources/JSSVGCircleElement.cpp \
    2555         DerivedSources/JSSVGCircleElement.h \
    2556         DerivedSources/JSSVGClipPathElement.cpp \
    2557         DerivedSources/JSSVGClipPathElement.h \
    2558         DerivedSources/JSSVGColor.cpp \
    2559         DerivedSources/JSSVGColor.h \
    2560         DerivedSources/JSSVGComponentTransferFunctionElement.cpp \
    2561         DerivedSources/JSSVGComponentTransferFunctionElement.h \
    2562         DerivedSources/JSSVGCursorElement.cpp \
    2563         DerivedSources/JSSVGCursorElement.h \
    2564         DerivedSources/JSSVGDefinitionSrcElement.cpp \
    2565         DerivedSources/JSSVGDefinitionSrcElement.h \
    2566         DerivedSources/JSSVGDefsElement.cpp \
    2567         DerivedSources/JSSVGDefsElement.h \
    2568         DerivedSources/JSSVGDescElement.cpp \
    2569         DerivedSources/JSSVGDescElement.h \
    2570         DerivedSources/JSSVGDocument.cpp \
    2571         DerivedSources/JSSVGDocument.h \
    2572         DerivedSources/JSSVGElement.cpp \
    2573         DerivedSources/JSSVGElement.h \
    2574         DerivedSources/JSSVGElementInstance.cpp \
    2575         DerivedSources/JSSVGElementInstance.h \
    2576         DerivedSources/JSSVGElementInstanceList.cpp \
    2577         DerivedSources/JSSVGElementInstanceList.h \
    25782169        DerivedSources/JSSVGElementWrapperFactory.cpp \
    2579         DerivedSources/JSSVGEllipseElement.cpp \
    2580         DerivedSources/JSSVGEllipseElement.h \
    2581         DerivedSources/JSSVGException.cpp \
    2582         DerivedSources/JSSVGException.h \
    2583         DerivedSources/JSSVGFEBlendElement.cpp \
    2584         DerivedSources/JSSVGFEBlendElement.h \
    2585         DerivedSources/JSSVGFEColorMatrixElement.cpp \
    2586         DerivedSources/JSSVGFEColorMatrixElement.h \
    2587         DerivedSources/JSSVGFEComponentTransferElement.cpp \
    2588         DerivedSources/JSSVGFEComponentTransferElement.h \
    2589         DerivedSources/JSSVGFECompositeElement.cpp \
    2590         DerivedSources/JSSVGFECompositeElement.h \
    2591         DerivedSources/JSSVGFEDiffuseLightingElement.cpp \
    2592         DerivedSources/JSSVGFEDiffuseLightingElement.h \
    2593         DerivedSources/JSSVGFEDisplacementMapElement.cpp \
    2594         DerivedSources/JSSVGFEDisplacementMapElement.h \
    2595         DerivedSources/JSSVGFEDistantLightElement.cpp \
    2596         DerivedSources/JSSVGFEDistantLightElement.h \
    2597         DerivedSources/JSSVGFEFloodElement.cpp \
    2598         DerivedSources/JSSVGFEFloodElement.h \
    2599         DerivedSources/JSSVGFEFuncAElement.cpp \
    2600         DerivedSources/JSSVGFEFuncAElement.h \
    2601         DerivedSources/JSSVGFEFuncBElement.cpp \
    2602         DerivedSources/JSSVGFEFuncBElement.h \
    2603         DerivedSources/JSSVGFEFuncGElement.cpp \
    2604         DerivedSources/JSSVGFEFuncGElement.h \
    2605         DerivedSources/JSSVGFEFuncRElement.cpp \
    2606         DerivedSources/JSSVGFEFuncRElement.h \
    2607         DerivedSources/JSSVGFEGaussianBlurElement.cpp \
    2608         DerivedSources/JSSVGFEGaussianBlurElement.h \
    2609         DerivedSources/JSSVGFEImageElement.cpp \
    2610         DerivedSources/JSSVGFEImageElement.h \
    2611         DerivedSources/JSSVGFEMergeElement.cpp \
    2612         DerivedSources/JSSVGFEMergeElement.h \
    2613         DerivedSources/JSSVGFEMergeNodeElement.cpp \
    2614         DerivedSources/JSSVGFEMergeNodeElement.h \
    2615         DerivedSources/JSSVGFEOffsetElement.cpp \
    2616         DerivedSources/JSSVGFEOffsetElement.h \
    2617         DerivedSources/JSSVGFEPointLightElement.cpp \
    2618         DerivedSources/JSSVGFEPointLightElement.h \
    2619         DerivedSources/JSSVGFESpecularLightingElement.cpp \
    2620         DerivedSources/JSSVGFESpecularLightingElement.h \
    2621         DerivedSources/JSSVGFESpotLightElement.cpp \
    2622         DerivedSources/JSSVGFESpotLightElement.h \
    2623         DerivedSources/JSSVGFETileElement.cpp \
    2624         DerivedSources/JSSVGFETileElement.h \
    2625         DerivedSources/JSSVGFETurbulenceElement.cpp \
    2626         DerivedSources/JSSVGFETurbulenceElement.h \
    2627         DerivedSources/JSSVGFilterElement.cpp \
    2628         DerivedSources/JSSVGFilterElement.h \
    2629         DerivedSources/JSSVGFontElement.cpp \
    2630         DerivedSources/JSSVGFontElement.h \
    2631         DerivedSources/JSSVGFontFaceElement.cpp \
    2632         DerivedSources/JSSVGFontFaceElement.h \
    2633         DerivedSources/JSSVGFontFaceFormatElement.cpp \
    2634         DerivedSources/JSSVGFontFaceFormatElement.h \
    2635         DerivedSources/JSSVGFontFaceNameElement.cpp \
    2636         DerivedSources/JSSVGFontFaceNameElement.h \
    2637         DerivedSources/JSSVGFontFaceSrcElement.cpp \
    2638         DerivedSources/JSSVGFontFaceSrcElement.h \
    2639         DerivedSources/JSSVGFontFaceUriElement.cpp \
    2640         DerivedSources/JSSVGFontFaceUriElement.h \
    2641         DerivedSources/JSSVGForeignObjectElement.cpp \
    2642         DerivedSources/JSSVGForeignObjectElement.h \
    2643         DerivedSources/JSSVGGElement.cpp \
    2644         DerivedSources/JSSVGGElement.h \
    2645         DerivedSources/JSSVGGlyphElement.cpp \
    2646         DerivedSources/JSSVGGlyphElement.h \
    2647         DerivedSources/JSSVGGradientElement.cpp \
    2648         DerivedSources/JSSVGGradientElement.h \
    2649         DerivedSources/JSSVGImageElement.cpp \
    2650         DerivedSources/JSSVGImageElement.h \
    2651         DerivedSources/JSSVGLength.cpp \
    2652         DerivedSources/JSSVGLength.h \
    2653         DerivedSources/JSSVGLengthList.cpp \
    2654         DerivedSources/JSSVGLengthList.h \
    2655         DerivedSources/JSSVGLineElement.cpp \
    2656         DerivedSources/JSSVGLineElement.h \
    2657         DerivedSources/JSSVGLinearGradientElement.cpp \
    2658         DerivedSources/JSSVGLinearGradientElement.h \
    2659         DerivedSources/JSSVGMarkerElement.cpp \
    2660         DerivedSources/JSSVGMarkerElement.h \
    2661         DerivedSources/JSSVGMaskElement.cpp \
    2662         DerivedSources/JSSVGMaskElement.h \
    2663         DerivedSources/JSSVGMatrix.cpp \
    2664         DerivedSources/JSSVGMatrix.h \
    2665         DerivedSources/JSSVGMetadataElement.cpp \
    2666         DerivedSources/JSSVGMetadataElement.h \
    2667         DerivedSources/JSSVGMissingGlyphElement.cpp \
    2668         DerivedSources/JSSVGMissingGlyphElement.h \
    2669         DerivedSources/JSSVGNumber.cpp \
    2670         DerivedSources/JSSVGNumber.h \
    2671         DerivedSources/JSSVGNumberList.cpp \
    2672         DerivedSources/JSSVGNumberList.h \
    2673         DerivedSources/JSSVGPaint.cpp \
    2674         DerivedSources/JSSVGPaint.h \
    2675         DerivedSources/JSSVGPathElement.cpp \
    2676         DerivedSources/JSSVGPathElement.h \
    2677         DerivedSources/JSSVGPathSeg.cpp \
    2678         DerivedSources/JSSVGPathSeg.h \
    2679         DerivedSources/JSSVGPathSegArcAbs.cpp \
    2680         DerivedSources/JSSVGPathSegArcAbs.h \
    2681         DerivedSources/JSSVGPathSegArcRel.cpp \
    2682         DerivedSources/JSSVGPathSegArcRel.h \
    2683         DerivedSources/JSSVGPathSegClosePath.cpp \
    2684         DerivedSources/JSSVGPathSegClosePath.h \
    2685         DerivedSources/JSSVGPathSegCurvetoCubicAbs.cpp \
    2686         DerivedSources/JSSVGPathSegCurvetoCubicAbs.h \
    2687         DerivedSources/JSSVGPathSegCurvetoCubicRel.cpp \
    2688         DerivedSources/JSSVGPathSegCurvetoCubicRel.h \
    2689         DerivedSources/JSSVGPathSegCurvetoCubicSmoothAbs.cpp \
    2690         DerivedSources/JSSVGPathSegCurvetoCubicSmoothAbs.h \
    2691         DerivedSources/JSSVGPathSegCurvetoCubicSmoothRel.cpp \
    2692         DerivedSources/JSSVGPathSegCurvetoCubicSmoothRel.h \
    2693         DerivedSources/JSSVGPathSegCurvetoQuadraticAbs.cpp \
    2694         DerivedSources/JSSVGPathSegCurvetoQuadraticAbs.h \
    2695         DerivedSources/JSSVGPathSegCurvetoQuadraticRel.cpp \
    2696         DerivedSources/JSSVGPathSegCurvetoQuadraticRel.h \
    2697         DerivedSources/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp \
    2698         DerivedSources/JSSVGPathSegCurvetoQuadraticSmoothAbs.h \
    2699         DerivedSources/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp \
    2700         DerivedSources/JSSVGPathSegCurvetoQuadraticSmoothRel.h \
    2701         DerivedSources/JSSVGPathSegLinetoAbs.cpp \
    2702         DerivedSources/JSSVGPathSegLinetoAbs.h \
    2703         DerivedSources/JSSVGPathSegLinetoHorizontalAbs.cpp \
    2704         DerivedSources/JSSVGPathSegLinetoHorizontalAbs.h \
    2705         DerivedSources/JSSVGPathSegLinetoHorizontalRel.cpp \
    2706         DerivedSources/JSSVGPathSegLinetoHorizontalRel.h \
    2707         DerivedSources/JSSVGPathSegLinetoRel.cpp \
    2708         DerivedSources/JSSVGPathSegLinetoRel.h \
    2709         DerivedSources/JSSVGPathSegLinetoVerticalAbs.cpp \
    2710         DerivedSources/JSSVGPathSegLinetoVerticalAbs.h \
    2711         DerivedSources/JSSVGPathSegLinetoVerticalRel.cpp \
    2712         DerivedSources/JSSVGPathSegLinetoVerticalRel.h \
    2713         DerivedSources/JSSVGPathSegList.cpp \
    2714         DerivedSources/JSSVGPathSegList.h \
    2715         DerivedSources/JSSVGPathSegMovetoAbs.cpp \
    2716         DerivedSources/JSSVGPathSegMovetoAbs.h \
    2717         DerivedSources/JSSVGPathSegMovetoRel.cpp \
    2718         DerivedSources/JSSVGPathSegMovetoRel.h \
    2719         DerivedSources/JSSVGPatternElement.cpp \
    2720         DerivedSources/JSSVGPatternElement.h \
    2721         DerivedSources/JSSVGPoint.cpp \
    2722         DerivedSources/JSSVGPoint.h \
    2723         DerivedSources/JSSVGPointList.cpp \
    2724         DerivedSources/JSSVGPointList.h \
    2725         DerivedSources/JSSVGPolygonElement.cpp \
    2726         DerivedSources/JSSVGPolygonElement.h \
    2727         DerivedSources/JSSVGPolylineElement.cpp \
    2728         DerivedSources/JSSVGPolylineElement.h \
    2729         DerivedSources/JSSVGPreserveAspectRatio.cpp \
    2730         DerivedSources/JSSVGPreserveAspectRatio.h \
    2731         DerivedSources/JSSVGRadialGradientElement.cpp \
    2732         DerivedSources/JSSVGRadialGradientElement.h \
    2733         DerivedSources/JSSVGRect.cpp \
    2734         DerivedSources/JSSVGRect.h \
    2735         DerivedSources/JSSVGRectElement.cpp \
    2736         DerivedSources/JSSVGRectElement.h \
    2737         DerivedSources/JSSVGRenderingIntent.cpp \
    2738         DerivedSources/JSSVGRenderingIntent.h \
    2739         DerivedSources/JSSVGSVGElement.cpp \
    2740         DerivedSources/JSSVGSVGElement.h \
    2741         DerivedSources/JSSVGScriptElement.cpp \
    2742         DerivedSources/JSSVGScriptElement.h \
    2743         DerivedSources/JSSVGSetElement.cpp \
    2744         DerivedSources/JSSVGSetElement.h \
    2745         DerivedSources/JSSVGStopElement.cpp \
    2746         DerivedSources/JSSVGStopElement.h \
    2747         DerivedSources/JSSVGStringList.cpp \
    2748         DerivedSources/JSSVGStringList.h \
    2749         DerivedSources/JSSVGStyleElement.cpp \
    2750         DerivedSources/JSSVGStyleElement.h \
    2751         DerivedSources/JSSVGSwitchElement.cpp \
    2752         DerivedSources/JSSVGSwitchElement.h \
    2753         DerivedSources/JSSVGSymbolElement.cpp \
    2754         DerivedSources/JSSVGSymbolElement.h \
    2755         DerivedSources/JSSVGTRefElement.cpp \
    2756         DerivedSources/JSSVGTRefElement.h \
    2757         DerivedSources/JSSVGTSpanElement.cpp \
    2758         DerivedSources/JSSVGTSpanElement.h \
    2759         DerivedSources/JSSVGTextContentElement.cpp \
    2760         DerivedSources/JSSVGTextContentElement.h \
    2761         DerivedSources/JSSVGTextElement.cpp \
    2762         DerivedSources/JSSVGTextElement.h \
    2763         DerivedSources/JSSVGTextPathElement.cpp \
    2764         DerivedSources/JSSVGTextPathElement.h \
    2765         DerivedSources/JSSVGTextPositioningElement.cpp \
    2766         DerivedSources/JSSVGTextPositioningElement.h \
    2767         DerivedSources/JSSVGTitleElement.cpp \
    2768         DerivedSources/JSSVGTitleElement.h \
    2769         DerivedSources/JSSVGTransform.cpp \
    2770         DerivedSources/JSSVGTransform.h \
    2771         DerivedSources/JSSVGTransformList.cpp \
    2772         DerivedSources/JSSVGTransformList.h \
    2773         DerivedSources/JSSVGUnitTypes.cpp \
    2774         DerivedSources/JSSVGUnitTypes.h \
    2775         DerivedSources/JSSVGUseElement.cpp \
    2776         DerivedSources/JSSVGUseElement.h \
    2777         DerivedSources/JSSVGViewElement.cpp \
    2778         DerivedSources/JSSVGViewElement.h \
    2779         DerivedSources/JSSVGZoomEvent.cpp \
    2780         DerivedSources/JSSVGZoomEvent.h \
    27812170        DerivedSources/SVGElementFactory.cpp \
    27822171        DerivedSources/SVGNames.cpp \
     
    29772366        WebCore/rendering/RenderSVGRoot.cpp \
    29782367        WebCore/rendering/RenderSVGRoot.h \
     2368        WebCore/rendering/RenderSVGTSpan.cpp \
     2369        WebCore/rendering/RenderSVGTSpan.h \
    29792370        WebCore/rendering/RenderSVGText.cpp \
    29802371        WebCore/rendering/RenderSVGText.h \
     
    29832374        WebCore/rendering/RenderSVGTransformableContainer.cpp \
    29842375        WebCore/rendering/RenderSVGTransformableContainer.h \
    2985         WebCore/rendering/RenderSVGTSpan.cpp \
    2986         WebCore/rendering/RenderSVGTSpan.h \
    29872376        WebCore/rendering/RenderSVGViewportContainer.cpp \
    29882377        WebCore/rendering/RenderSVGViewportContainer.h \
     
    34902879# HTML tag and attribute names
    34912880DerivedSources/HTMLNames.h: DerivedSources/HTMLNames.cpp;
     2881DerivedSources/JSHTMLElementWrapperFactory.cpp: DerivedSources/HTMLNames.cpp;
     2882DerivedSources/JSHTMLElementWrapperFactory.h: DerivedSources/JSHTMLElementWrapperFactory.cpp;
    34922883
    34932884if HTML_FLAGS
     
    35042895        $(PERL) -I$(WebCore)/bindings/scripts $< --attrs $(WebCore)/xml/xmlattrs.in --outputDir "$(GENSOURCES)"
    35052896
    3506 vpath %.idl = \
    3507     $(WebCore) \
     2897IDL_PATH := \
    35082898    $(WebCore)/bindings/js \
    35092899    $(WebCore)/bindings/objc \
     
    35192909    $(WebCore)/plugins
    35202910
     2911vpath %.idl = $(IDL_PATH)
     2912
    35212913DerivedSources/JS%.h: DerivedSources/JS%.cpp;
    35222914
     2915.SECONDARY:
    35232916DerivedSources/JS%.cpp: %.idl $(SCRIPTS_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorJS.pm
    3524         $(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl --include $(WebCore)/dom --include $(WebCore)/html --include $(WebCore)/css --include $(WebCore)/page --include $(WebCore)/xml --include $(WebCore)/svg --outputDir "$(GENSOURCES)" --defines "$(FEATURE_DEFINES_JAVASCRIPT)" --generator JS $<
     2917        $(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES)" --defines "$(FEATURE_DEFINES_JAVASCRIPT)" --generator JS $<
     2918
     2919IDL_BINDINGS_JS_PURE := \
     2920        WebCore/svg/ElementTimeControl.idl \
     2921        WebCore/svg/SVGAnimatedPathData.idl \
     2922        WebCore/svg/SVGAnimatedPoints.idl \
     2923        WebCore/svg/SVGExternalResourcesRequired.idl \
     2924        WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl \
     2925        WebCore/svg/SVGFitToViewBox.idl \
     2926        WebCore/svg/SVGLangSpace.idl \
     2927        WebCore/svg/SVGLocatable.idl \
     2928        WebCore/svg/SVGStylable.idl \
     2929        WebCore/svg/SVGTests.idl \
     2930        WebCore/svg/SVGTransformable.idl \
     2931        WebCore/svg/SVGURIReference.idl \
     2932        WebCore/svg/SVGViewSpec.idl \
     2933        WebCore/svg/SVGZoomAndPan.idl
     2934
     2935IDL_BINDINGS_JS := $(filter-out $(IDL_BINDINGS_JS_PURE),$(IDL_BINDINGS))
     2936
     2937webcore_built_nosources += $(patsubst %.idl,DerivedSources/JS%.h,$(notdir $(IDL_BINDINGS)))
     2938
     2939libWebCoreJS_objects := $(patsubst %.idl,DerivedSources/JS%.lo,$(notdir $(IDL_BINDINGS_JS)))
     2940
     2941libWebCoreJS_depfiles := $(patsubst %.idl,DerivedSources/$(DEPDIR)/JS%.Plo,$(notdir $(IDL_BINDINGS_JS)))
     2942
     2943-include $(libWebCoreJS_depfiles)
     2944
     2945$(libWebCoreJS_objects): CPPFLAGS+=$(libWebCore_la_CPPFLAGS)
     2946
     2947$(libWebCoreJS_objects): CXXFLAGS+=$(libWebCore_la_CXXFLAGS)
     2948
     2949libWebCoreJS.la: $(libWebCoreJS_objects)
     2950        $(CXXLINK) $(libWebCoreJS_objects) $(LIBS)
     2951
    35252952
    35262953noinst_HEADERS += \
Note: See TracChangeset for help on using the changeset viewer.