Changeset 64075 in webkit


Ignore:
Timestamp:
Jul 26, 2010 2:32:18 PM (14 years ago)
Author:
Martin Robinson
Message:

2010-07-26 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Get rid of libgdom
https://bugs.webkit.org/show_bug.cgi?id=42378

Remove the need to build the libgdom intermediate library.

  • GNUmakefile.am: Move the source list for the GObject DOM bindings to the top-level GNUmakefile.am, since they are logically part of WebKit, instead of WebCore. List all auto-generated files statically and remove no-longer- used variables. Fix an issue where some places expected webkitenumtypes.cpp to be generated in different directories.

2010-07-26 Martin Robinson <mrobinson@igalia.com>

Reviewed by Xan Lopez.

[GTK] Get rid of libgdom
https://bugs.webkit.org/show_bug.cgi?id=42378

Remove all build steps for building GObject DOM bindings.

  • GNUmakefile.am: Remove GObject DOM bindings build.
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r64008 r64075  
     12010-07-26  Martin Robinson  <mrobinson@igalia.com>
     2
     3        Reviewed by Xan Lopez.
     4
     5        [GTK] Get rid of libgdom
     6        https://bugs.webkit.org/show_bug.cgi?id=42378
     7
     8        Remove the need to build the libgdom intermediate library.
     9
     10        * GNUmakefile.am: Move the source list for the GObject DOM bindings to
     11        the top-level GNUmakefile.am, since they are logically part of WebKit, instead
     12        of WebCore. List all auto-generated files statically and remove no-longer-
     13        used variables. Fix an issue where some places expected webkitenumtypes.cpp
     14        to be generated in different directories.
     15
    1162010-07-24  Riccardo Magliocchetti  <riccardo.magliocchetti@gmail.com>
    217
  • trunk/GNUmakefile.am

    r63478 r64075  
    4040GENSOURCES_WEBKIT := $(top_builddir)/DerivedSources/webkit
    4141GENPROGRAMS := $(top_builddir)/Programs
     42WebCore := $(srcdir)/WebCore
    4243
    4344# Programs to run the WebKitGtk unit tests
     
    6768webcoregtk_cppflags :=
    6869webcoregtk_sources :=
    69 IDL_BINDINGS_GDOM :=
    70 GDOM_AUTO_CLASSES :=
    71 GDOM_FIXED_CLASSES :=
    72 GDOM_CLASSES :=
    73 GDOM_HEADERS_BUILT :=
    74 GDOM_HEADERS_FIXED :=
    75 libgdom_h_api :=
    76 libgdom_cleanfiles :=
     70webkitgtk_built_h_api :=
     71webkitgtk_static_h_api :=
    7772webkitgtk_h_api :=
    7873webkitgtk_sources :=
    7974webkitgtk_cppflags :=
     75webkitgtk_gdom_built_sources :=
    8076webkitgtk_built_sources :=
    8177webkitgtk_built_nosources :=
    82 webkitgtk_cleanfiles :=
    8378global_cppflags :=
    8479global_cflags :=
     
    220215libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_ladir = $(prefix)/include/webkit-@WEBKITGTK_API_VERSION@/webkit
    221216libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_HEADERS = \
    222         $(webkitgtk_h_api) \
     217        $(webkitgtk_static_h_api) \
    223218        WebKit/gtk/webkit/webkitenumtypes.h
    224219
     
    249244        -lpthread \
    250245        libJavaScriptCore.la \
    251         libgdom.la \
    252246        $(webcore_ldflags) \
    253247        $(CAIRO_LIBS) \
     
    271265        $(XT_LIBS)
    272266
    273 libgdom_ladir = $(prefix)/include/webkit-@WEBKITGTK_API_VERSION@/webkit
    274 nodist_libgdom_la_HEADERS = \
    275         $(libgdom_h_api)
    276 
    277 libgdom_cleanfiles += \
    278         $(top_builddir)/WebKit/gtk/webkit/webkitdomenumtypes.h \
    279         $(top_builddir)/libgdom.la \
    280         $(top_builddir)/stamp-webkitdomenumtypes.h
    281 
    282267#
    283268# Extra checks and flags
     
    324309endif
    325310
    326 webkitgtk_h_api += \
     311webkitgtk_static_h_api += \
    327312        $(srcdir)/WebKit/gtk/webkit/webkit.h \
    328313        $(srcdir)/WebKit/gtk/webkit/webkitdefines.h \
     
    346331        $(srcdir)/WebKit/gtk/webkit/webkitwebview.h \
    347332        $(srcdir)/WebKit/gtk/webkit/webkitwebdatabase.h \
    348         $(srcdir)/WebKit/gtk/webkit/webkitsecurityorigin.h \
    349         $(top_builddir)/WebKit/gtk/webkit/webkitversion.h
    350 
     333        $(srcdir)/WebKit/gtk/webkit/webkitsecurityorigin.h
     334
     335webkitgtk_built_h_api += \
     336        DerivedSources/webkit/WebKitDOMCSSRule.h \
     337        DerivedSources/webkit/WebKitDOMCSSRuleList.h \
     338        DerivedSources/webkit/WebKitDOMCSSStyleDeclaration.h \
     339        DerivedSources/webkit/WebKitDOMCSSStyleSheet.h \
     340        DerivedSources/webkit/WebKitDOMCSSValue.h \
     341        DerivedSources/webkit/WebKitDOMMediaList.h \
     342        DerivedSources/webkit/WebKitDOMStyleMedia.h \
     343        DerivedSources/webkit/WebKitDOMStyleSheet.h \
     344        DerivedSources/webkit/WebKitDOMStyleSheetList.h \
     345        DerivedSources/webkit/WebKitDOMAttr.h \
     346        DerivedSources/webkit/WebKitDOMCDATASection.h \
     347        DerivedSources/webkit/WebKitDOMCharacterData.h \
     348        DerivedSources/webkit/WebKitDOMComment.h \
     349        DerivedSources/webkit/WebKitDOMDocument.h \
     350        DerivedSources/webkit/WebKitDOMDocumentFragment.h \
     351        DerivedSources/webkit/WebKitDOMDocumentType.h \
     352        DerivedSources/webkit/WebKitDOMDOMImplementation.h \
     353        DerivedSources/webkit/WebKitDOMDOMStringList.h \
     354        DerivedSources/webkit/WebKitDOMDOMStringMap.h \
     355        DerivedSources/webkit/WebKitDOMElement.h \
     356        DerivedSources/webkit/WebKitDOMEntityReference.h \
     357        DerivedSources/webkit/WebKitDOMEvent.h \
     358        DerivedSources/webkit/WebKitDOMMessagePort.h \
     359        DerivedSources/webkit/WebKitDOMNamedNodeMap.h \
     360        DerivedSources/webkit/WebKitDOMNode.h \
     361        DerivedSources/webkit/WebKitDOMNodeFilter.h \
     362        DerivedSources/webkit/WebKitDOMNodeIterator.h \
     363        DerivedSources/webkit/WebKitDOMNodeList.h \
     364        DerivedSources/webkit/WebKitDOMProcessingInstruction.h \
     365        DerivedSources/webkit/WebKitDOMRange.h \
     366        DerivedSources/webkit/WebKitDOMText.h \
     367        DerivedSources/webkit/WebKitDOMTreeWalker.h \
     368        DerivedSources/webkit/WebKitDOMBlob.h \
     369        DerivedSources/webkit/WebKitDOMFile.h \
     370        DerivedSources/webkit/WebKitDOMFileList.h \
     371        DerivedSources/webkit/WebKitDOMHTMLAnchorElement.h \
     372        DerivedSources/webkit/WebKitDOMHTMLAppletElement.h \
     373        DerivedSources/webkit/WebKitDOMHTMLAreaElement.h \
     374        DerivedSources/webkit/WebKitDOMHTMLBaseElement.h \
     375        DerivedSources/webkit/WebKitDOMHTMLBaseFontElement.h \
     376        DerivedSources/webkit/WebKitDOMHTMLBlockquoteElement.h \
     377        DerivedSources/webkit/WebKitDOMHTMLBodyElement.h \
     378        DerivedSources/webkit/WebKitDOMHTMLBRElement.h \
     379        DerivedSources/webkit/WebKitDOMHTMLButtonElement.h \
     380        DerivedSources/webkit/WebKitDOMHTMLCanvasElement.h \
     381        DerivedSources/webkit/WebKitDOMHTMLCollection.h \
     382        DerivedSources/webkit/WebKitDOMHTMLDirectoryElement.h \
     383        DerivedSources/webkit/WebKitDOMHTMLDivElement.h \
     384        DerivedSources/webkit/WebKitDOMHTMLDListElement.h \
     385        DerivedSources/webkit/WebKitDOMHTMLDocument.h \
     386        DerivedSources/webkit/WebKitDOMHTMLElement.h \
     387        DerivedSources/webkit/WebKitDOMHTMLEmbedElement.h \
     388        DerivedSources/webkit/WebKitDOMHTMLFieldSetElement.h \
     389        DerivedSources/webkit/WebKitDOMHTMLFontElement.h \
     390        DerivedSources/webkit/WebKitDOMHTMLFormElement.h \
     391        DerivedSources/webkit/WebKitDOMHTMLFrameElement.h \
     392        DerivedSources/webkit/WebKitDOMHTMLFrameSetElement.h \
     393        DerivedSources/webkit/WebKitDOMHTMLHeadElement.h \
     394        DerivedSources/webkit/WebKitDOMHTMLHeadingElement.h \
     395        DerivedSources/webkit/WebKitDOMHTMLHRElement.h \
     396        DerivedSources/webkit/WebKitDOMHTMLHtmlElement.h \
     397        DerivedSources/webkit/WebKitDOMHTMLIFrameElement.h \
     398        DerivedSources/webkit/WebKitDOMHTMLImageElement.h \
     399        DerivedSources/webkit/WebKitDOMHTMLInputElement.h \
     400        DerivedSources/webkit/WebKitDOMHTMLIsIndexElement.h \
     401        DerivedSources/webkit/WebKitDOMHTMLLabelElement.h \
     402        DerivedSources/webkit/WebKitDOMHTMLLegendElement.h \
     403        DerivedSources/webkit/WebKitDOMHTMLLIElement.h \
     404        DerivedSources/webkit/WebKitDOMHTMLLinkElement.h \
     405        DerivedSources/webkit/WebKitDOMHTMLMapElement.h \
     406        DerivedSources/webkit/WebKitDOMHTMLMarqueeElement.h \
     407        DerivedSources/webkit/WebKitDOMHTMLMenuElement.h \
     408        DerivedSources/webkit/WebKitDOMHTMLMetaElement.h \
     409        DerivedSources/webkit/WebKitDOMHTMLModElement.h \
     410        DerivedSources/webkit/WebKitDOMHTMLObjectElement.h \
     411        DerivedSources/webkit/WebKitDOMHTMLOListElement.h \
     412        DerivedSources/webkit/WebKitDOMHTMLOptGroupElement.h \
     413        DerivedSources/webkit/WebKitDOMHTMLOptionElement.h \
     414        DerivedSources/webkit/WebKitDOMHTMLOptionsCollection.h \
     415        DerivedSources/webkit/WebKitDOMHTMLParagraphElement.h \
     416        DerivedSources/webkit/WebKitDOMHTMLParamElement.h \
     417        DerivedSources/webkit/WebKitDOMHTMLPreElement.h \
     418        DerivedSources/webkit/WebKitDOMHTMLQuoteElement.h \
     419        DerivedSources/webkit/WebKitDOMHTMLScriptElement.h \
     420        DerivedSources/webkit/WebKitDOMHTMLSelectElement.h \
     421        DerivedSources/webkit/WebKitDOMHTMLStyleElement.h \
     422        DerivedSources/webkit/WebKitDOMHTMLTableElement.h \
     423        DerivedSources/webkit/WebKitDOMHTMLTableCaptionElement.h \
     424        DerivedSources/webkit/WebKitDOMHTMLTableColElement.h \
     425        DerivedSources/webkit/WebKitDOMHTMLTableSectionElement.h \
     426        DerivedSources/webkit/WebKitDOMHTMLTableCellElement.h \
     427        DerivedSources/webkit/WebKitDOMHTMLTextAreaElement.h \
     428        DerivedSources/webkit/WebKitDOMHTMLTitleElement.h \
     429        DerivedSources/webkit/WebKitDOMHTMLTableRowElement.h \
     430        DerivedSources/webkit/WebKitDOMHTMLUListElement.h \
     431        DerivedSources/webkit/WebKitDOMValidityState.h \
     432        DerivedSources/webkit/WebKitDOMDOMApplicationCache.h \
     433        DerivedSources/webkit/WebKitDOMBarInfo.h \
     434        DerivedSources/webkit/WebKitDOMConsole.h \
     435        DerivedSources/webkit/WebKitDOMDOMWindow.h \
     436        DerivedSources/webkit/WebKitDOMDOMSelection.h \
     437        DerivedSources/webkit/WebKitDOMEventTarget.h \
     438        DerivedSources/webkit/WebKitDOMHistory.h \
     439        DerivedSources/webkit/WebKitDOMLocation.h \
     440        DerivedSources/webkit/WebKitDOMMemoryInfo.h \
     441        DerivedSources/webkit/WebKitDOMObject.h \
     442        DerivedSources/webkit/WebKitDOMNavigator.h \
     443        DerivedSources/webkit/WebKitDOMScreen.h \
     444        DerivedSources/webkit/WebKitDOMWebKitPoint.h \
     445        DerivedSources/webkit/WebKitDOMDOMMimeType.h \
     446        DerivedSources/webkit/WebKitDOMDOMMimeTypeArray.h \
     447        DerivedSources/webkit/WebKitDOMDOMPlugin.h \
     448        DerivedSources/webkit/WebKitDOMDOMPluginArray.h \
     449        DerivedSources/webkit/WebKitDOMDatabase.h \
     450        DerivedSources/webkit/WebKitDOMStorage.h \
     451        DerivedSources/webkit/WebKitDOMXPathExpression.h \
     452        DerivedSources/webkit/WebKitDOMXPathNSResolver.h \
     453        DerivedSources/webkit/WebKitDOMXPathResult.h \
     454        DerivedSources/webkit/webkitdom.h \
     455        WebKit/gtk/webkit/webkitversion.h
     456
     457webkitgtk_h_api += \
     458        $(webkitgtk_built_h_api) \
     459        $(webkitgtk_static_h_api)
     460
     461webkitgtk_gdom_built_sources += \
     462        DerivedSources/webkit/WebKitDOMAttr.cpp \
     463        DerivedSources/webkit/WebKitDOMAttrPrivate.h \
     464        DerivedSources/webkit/WebKitDOMBarInfo.cpp \
     465        DerivedSources/webkit/WebKitDOMBarInfoPrivate.h \
     466        DerivedSources/webkit/WebKitDOMBlob.cpp \
     467        DerivedSources/webkit/WebKitDOMBlobPrivate.h \
     468        DerivedSources/webkit/WebKitDOMCDATASection.cpp \
     469        DerivedSources/webkit/WebKitDOMCDATASectionPrivate.h \
     470        DerivedSources/webkit/WebKitDOMCharacterData.cpp \
     471        DerivedSources/webkit/WebKitDOMCharacterDataPrivate.h \
     472        DerivedSources/webkit/WebKitDOMComment.cpp \
     473        DerivedSources/webkit/WebKitDOMCommentPrivate.h \
     474        DerivedSources/webkit/WebKitDOMConsole.cpp \
     475        DerivedSources/webkit/WebKitDOMConsolePrivate.h \
     476        DerivedSources/webkit/WebKitDOMCSSRule.cpp \
     477        DerivedSources/webkit/WebKitDOMCSSRuleList.cpp \
     478        DerivedSources/webkit/WebKitDOMCSSRuleListPrivate.h \
     479        DerivedSources/webkit/WebKitDOMCSSRulePrivate.h \
     480        DerivedSources/webkit/WebKitDOMCSSStyleDeclaration.cpp \
     481        DerivedSources/webkit/WebKitDOMCSSStyleDeclarationPrivate.h \
     482        DerivedSources/webkit/WebKitDOMCSSStyleSheet.cpp \
     483        DerivedSources/webkit/WebKitDOMCSSStyleSheetPrivate.h \
     484        DerivedSources/webkit/WebKitDOMCSSValue.cpp \
     485        DerivedSources/webkit/WebKitDOMCSSValuePrivate.h \
     486        DerivedSources/webkit/WebKitDOMDatabase.cpp \
     487        DerivedSources/webkit/WebKitDOMDatabasePrivate.h \
     488        DerivedSources/webkit/WebKitDOMDocument.cpp \
     489        DerivedSources/webkit/WebKitDOMDocumentFragment.cpp \
     490        DerivedSources/webkit/WebKitDOMDocumentFragmentPrivate.h \
     491        DerivedSources/webkit/WebKitDOMDocumentPrivate.h \
     492        DerivedSources/webkit/WebKitDOMDocumentType.cpp \
     493        DerivedSources/webkit/WebKitDOMDocumentTypePrivate.h \
     494        DerivedSources/webkit/WebKitDOMDOMApplicationCache.cpp \
     495        DerivedSources/webkit/WebKitDOMDOMApplicationCachePrivate.h \
     496        DerivedSources/webkit/WebKitDOMDOMImplementation.cpp \
     497        DerivedSources/webkit/WebKitDOMDOMImplementationPrivate.h \
     498        DerivedSources/webkit/WebKitDOMDOMMimeTypeArray.cpp \
     499        DerivedSources/webkit/WebKitDOMDOMMimeTypeArrayPrivate.h \
     500        DerivedSources/webkit/WebKitDOMDOMMimeType.cpp \
     501        DerivedSources/webkit/WebKitDOMDOMMimeTypePrivate.h \
     502        DerivedSources/webkit/WebKitDOMDOMPluginArray.cpp \
     503        DerivedSources/webkit/WebKitDOMDOMPluginArrayPrivate.h \
     504        DerivedSources/webkit/WebKitDOMDOMPlugin.cpp \
     505        DerivedSources/webkit/WebKitDOMDOMPluginPrivate.h \
     506        DerivedSources/webkit/WebKitDOMDOMSelection.cpp \
     507        DerivedSources/webkit/WebKitDOMDOMSelectionPrivate.h \
     508        DerivedSources/webkit/WebKitDOMDOMStringList.cpp \
     509        DerivedSources/webkit/WebKitDOMDOMStringListPrivate.h \
     510        DerivedSources/webkit/WebKitDOMDOMStringMap.cpp \
     511        DerivedSources/webkit/WebKitDOMDOMStringMapPrivate.h \
     512        DerivedSources/webkit/WebKitDOMDOMWindow.cpp \
     513        DerivedSources/webkit/WebKitDOMDOMWindowPrivate.h \
     514        DerivedSources/webkit/WebKitDOMElement.cpp \
     515        DerivedSources/webkit/WebKitDOMElementPrivate.h \
     516        DerivedSources/webkit/WebKitDOMEntityReference.cpp \
     517        DerivedSources/webkit/WebKitDOMEntityReferencePrivate.h \
     518        DerivedSources/webkit/WebKitDOMEvent.cpp \
     519        DerivedSources/webkit/WebKitDOMEventPrivate.h \
     520        DerivedSources/webkit/WebKitDOMFile.cpp \
     521        DerivedSources/webkit/WebKitDOMFileList.cpp \
     522        DerivedSources/webkit/WebKitDOMFileListPrivate.h \
     523        DerivedSources/webkit/WebKitDOMFilePrivate.h \
     524        DerivedSources/webkit/WebKitDOMHistory.cpp \
     525        DerivedSources/webkit/WebKitDOMHistoryPrivate.h \
     526        DerivedSources/webkit/WebKitDOMHTMLAnchorElement.cpp \
     527        DerivedSources/webkit/WebKitDOMHTMLAnchorElementPrivate.h \
     528        DerivedSources/webkit/WebKitDOMHTMLAppletElement.cpp \
     529        DerivedSources/webkit/WebKitDOMHTMLAppletElementPrivate.h \
     530        DerivedSources/webkit/WebKitDOMHTMLAreaElement.cpp \
     531        DerivedSources/webkit/WebKitDOMHTMLAreaElementPrivate.h \
     532        DerivedSources/webkit/WebKitDOMHTMLBaseElement.cpp \
     533        DerivedSources/webkit/WebKitDOMHTMLBaseElementPrivate.h \
     534        DerivedSources/webkit/WebKitDOMHTMLBaseFontElement.cpp \
     535        DerivedSources/webkit/WebKitDOMHTMLBaseFontElementPrivate.h \
     536        DerivedSources/webkit/WebKitDOMHTMLBlockquoteElement.cpp \
     537        DerivedSources/webkit/WebKitDOMHTMLBlockquoteElementPrivate.h \
     538        DerivedSources/webkit/WebKitDOMHTMLBodyElement.cpp \
     539        DerivedSources/webkit/WebKitDOMHTMLBodyElementPrivate.h \
     540        DerivedSources/webkit/WebKitDOMHTMLBRElement.cpp \
     541        DerivedSources/webkit/WebKitDOMHTMLBRElementPrivate.h \
     542        DerivedSources/webkit/WebKitDOMHTMLButtonElement.cpp \
     543        DerivedSources/webkit/WebKitDOMHTMLButtonElementPrivate.h \
     544        DerivedSources/webkit/WebKitDOMHTMLCanvasElement.cpp \
     545        DerivedSources/webkit/WebKitDOMHTMLCanvasElementPrivate.h \
     546        DerivedSources/webkit/WebKitDOMHTMLCollection.cpp \
     547        DerivedSources/webkit/WebKitDOMHTMLCollectionPrivate.h \
     548        DerivedSources/webkit/WebKitDOMHTMLDirectoryElement.cpp \
     549        DerivedSources/webkit/WebKitDOMHTMLDirectoryElementPrivate.h \
     550        DerivedSources/webkit/WebKitDOMHTMLDivElement.cpp \
     551        DerivedSources/webkit/WebKitDOMHTMLDivElementPrivate.h \
     552        DerivedSources/webkit/WebKitDOMHTMLDListElement.cpp \
     553        DerivedSources/webkit/WebKitDOMHTMLDListElementPrivate.h \
     554        DerivedSources/webkit/WebKitDOMHTMLDocument.cpp \
     555        DerivedSources/webkit/WebKitDOMHTMLDocumentPrivate.h \
     556        DerivedSources/webkit/WebKitDOMHTMLElement.cpp \
     557        DerivedSources/webkit/WebKitDOMHTMLElementPrivate.h \
     558        DerivedSources/webkit/WebKitDOMHTMLEmbedElement.cpp \
     559        DerivedSources/webkit/WebKitDOMHTMLEmbedElementPrivate.h \
     560        DerivedSources/webkit/WebKitDOMHTMLFieldSetElement.cpp \
     561        DerivedSources/webkit/WebKitDOMHTMLFieldSetElementPrivate.h \
     562        DerivedSources/webkit/WebKitDOMHTMLFontElement.cpp \
     563        DerivedSources/webkit/WebKitDOMHTMLFontElementPrivate.h \
     564        DerivedSources/webkit/WebKitDOMHTMLFormElement.cpp \
     565        DerivedSources/webkit/WebKitDOMHTMLFormElementPrivate.h \
     566        DerivedSources/webkit/WebKitDOMHTMLFrameElement.cpp \
     567        DerivedSources/webkit/WebKitDOMHTMLFrameElementPrivate.h \
     568        DerivedSources/webkit/WebKitDOMHTMLFrameSetElement.cpp \
     569        DerivedSources/webkit/WebKitDOMHTMLFrameSetElementPrivate.h \
     570        DerivedSources/webkit/WebKitDOMHTMLHeadElement.cpp \
     571        DerivedSources/webkit/WebKitDOMHTMLHeadElementPrivate.h \
     572        DerivedSources/webkit/WebKitDOMHTMLHeadingElement.cpp \
     573        DerivedSources/webkit/WebKitDOMHTMLHeadingElementPrivate.h \
     574        DerivedSources/webkit/WebKitDOMHTMLHRElement.cpp \
     575        DerivedSources/webkit/WebKitDOMHTMLHRElementPrivate.h \
     576        DerivedSources/webkit/WebKitDOMHTMLHtmlElement.cpp \
     577        DerivedSources/webkit/WebKitDOMHTMLHtmlElementPrivate.h \
     578        DerivedSources/webkit/WebKitDOMHTMLIFrameElement.cpp \
     579        DerivedSources/webkit/WebKitDOMHTMLIFrameElementPrivate.h \
     580        DerivedSources/webkit/WebKitDOMHTMLImageElement.cpp \
     581        DerivedSources/webkit/WebKitDOMHTMLImageElementPrivate.h \
     582        DerivedSources/webkit/WebKitDOMHTMLInputElement.cpp \
     583        DerivedSources/webkit/WebKitDOMHTMLInputElementPrivate.h \
     584        DerivedSources/webkit/WebKitDOMHTMLIsIndexElement.cpp \
     585        DerivedSources/webkit/WebKitDOMHTMLIsIndexElementPrivate.h \
     586        DerivedSources/webkit/WebKitDOMHTMLLabelElement.cpp \
     587        DerivedSources/webkit/WebKitDOMHTMLLabelElementPrivate.h \
     588        DerivedSources/webkit/WebKitDOMHTMLLegendElement.cpp \
     589        DerivedSources/webkit/WebKitDOMHTMLLegendElementPrivate.h \
     590        DerivedSources/webkit/WebKitDOMHTMLLIElement.cpp \
     591        DerivedSources/webkit/WebKitDOMHTMLLIElementPrivate.h \
     592        DerivedSources/webkit/WebKitDOMHTMLLinkElement.cpp \
     593        DerivedSources/webkit/WebKitDOMHTMLLinkElementPrivate.h \
     594        DerivedSources/webkit/WebKitDOMHTMLMapElement.cpp \
     595        DerivedSources/webkit/WebKitDOMHTMLMapElementPrivate.h \
     596        DerivedSources/webkit/WebKitDOMHTMLMarqueeElement.cpp \
     597        DerivedSources/webkit/WebKitDOMHTMLMarqueeElementPrivate.h \
     598        DerivedSources/webkit/WebKitDOMHTMLMenuElement.cpp \
     599        DerivedSources/webkit/WebKitDOMHTMLMenuElementPrivate.h \
     600        DerivedSources/webkit/WebKitDOMHTMLMetaElement.cpp \
     601        DerivedSources/webkit/WebKitDOMHTMLMetaElementPrivate.h \
     602        DerivedSources/webkit/WebKitDOMHTMLModElement.cpp \
     603        DerivedSources/webkit/WebKitDOMHTMLModElementPrivate.h \
     604        DerivedSources/webkit/WebKitDOMHTMLObjectElement.cpp \
     605        DerivedSources/webkit/WebKitDOMHTMLObjectElementPrivate.h \
     606        DerivedSources/webkit/WebKitDOMHTMLOListElement.cpp \
     607        DerivedSources/webkit/WebKitDOMHTMLOListElementPrivate.h \
     608        DerivedSources/webkit/WebKitDOMHTMLOptGroupElement.cpp \
     609        DerivedSources/webkit/WebKitDOMHTMLOptGroupElementPrivate.h \
     610        DerivedSources/webkit/WebKitDOMHTMLOptionElement.cpp \
     611        DerivedSources/webkit/WebKitDOMHTMLOptionElementPrivate.h \
     612        DerivedSources/webkit/WebKitDOMHTMLOptionsCollection.cpp \
     613        DerivedSources/webkit/WebKitDOMHTMLOptionsCollectionPrivate.h \
     614        DerivedSources/webkit/WebKitDOMHTMLParagraphElement.cpp \
     615        DerivedSources/webkit/WebKitDOMHTMLParagraphElementPrivate.h \
     616        DerivedSources/webkit/WebKitDOMHTMLParamElement.cpp \
     617        DerivedSources/webkit/WebKitDOMHTMLParamElementPrivate.h \
     618        DerivedSources/webkit/WebKitDOMHTMLPreElement.cpp \
     619        DerivedSources/webkit/WebKitDOMHTMLPreElementPrivate.h \
     620        DerivedSources/webkit/WebKitDOMHTMLQuoteElement.cpp \
     621        DerivedSources/webkit/WebKitDOMHTMLQuoteElementPrivate.h \
     622        DerivedSources/webkit/WebKitDOMHTMLScriptElement.cpp \
     623        DerivedSources/webkit/WebKitDOMHTMLScriptElementPrivate.h \
     624        DerivedSources/webkit/WebKitDOMHTMLSelectElement.cpp \
     625        DerivedSources/webkit/WebKitDOMHTMLSelectElementPrivate.h \
     626        DerivedSources/webkit/WebKitDOMHTMLStyleElement.cpp \
     627        DerivedSources/webkit/WebKitDOMHTMLStyleElementPrivate.h \
     628        DerivedSources/webkit/WebKitDOMHTMLTableCaptionElement.cpp \
     629        DerivedSources/webkit/WebKitDOMHTMLTableCaptionElementPrivate.h \
     630        DerivedSources/webkit/WebKitDOMHTMLTableCellElement.cpp \
     631        DerivedSources/webkit/WebKitDOMHTMLTableCellElementPrivate.h \
     632        DerivedSources/webkit/WebKitDOMHTMLTableColElement.cpp \
     633        DerivedSources/webkit/WebKitDOMHTMLTableColElementPrivate.h \
     634        DerivedSources/webkit/WebKitDOMHTMLTableElement.cpp \
     635        DerivedSources/webkit/WebKitDOMHTMLTableElementPrivate.h \
     636        DerivedSources/webkit/WebKitDOMHTMLTableRowElement.cpp \
     637        DerivedSources/webkit/WebKitDOMHTMLTableRowElementPrivate.h \
     638        DerivedSources/webkit/WebKitDOMHTMLTableSectionElement.cpp \
     639        DerivedSources/webkit/WebKitDOMHTMLTableSectionElementPrivate.h \
     640        DerivedSources/webkit/WebKitDOMHTMLTextAreaElement.cpp \
     641        DerivedSources/webkit/WebKitDOMHTMLTextAreaElementPrivate.h \
     642        DerivedSources/webkit/WebKitDOMHTMLTitleElement.cpp \
     643        DerivedSources/webkit/WebKitDOMHTMLTitleElementPrivate.h \
     644        DerivedSources/webkit/WebKitDOMHTMLUListElement.cpp \
     645        DerivedSources/webkit/WebKitDOMHTMLUListElementPrivate.h \
     646        DerivedSources/webkit/WebKitDOMLocation.cpp \
     647        DerivedSources/webkit/WebKitDOMLocationPrivate.h \
     648        DerivedSources/webkit/WebKitDOMMediaList.cpp \
     649        DerivedSources/webkit/WebKitDOMMediaListPrivate.h \
     650        DerivedSources/webkit/WebKitDOMMemoryInfo.cpp \
     651        DerivedSources/webkit/WebKitDOMMemoryInfoPrivate.h \
     652        DerivedSources/webkit/WebKitDOMMessagePort.cpp \
     653        DerivedSources/webkit/WebKitDOMMessagePortPrivate.h \
     654        DerivedSources/webkit/WebKitDOMNamedNodeMap.cpp \
     655        DerivedSources/webkit/WebKitDOMNamedNodeMapPrivate.h \
     656        DerivedSources/webkit/WebKitDOMNavigator.cpp \
     657        DerivedSources/webkit/WebKitDOMNavigatorPrivate.h \
     658        DerivedSources/webkit/WebKitDOMNode.cpp \
     659        DerivedSources/webkit/WebKitDOMNodeFilter.cpp \
     660        DerivedSources/webkit/WebKitDOMNodeFilterPrivate.h \
     661        DerivedSources/webkit/WebKitDOMNodeIterator.cpp \
     662        DerivedSources/webkit/WebKitDOMNodeIteratorPrivate.h \
     663        DerivedSources/webkit/WebKitDOMNodeList.cpp \
     664        DerivedSources/webkit/WebKitDOMNodeListPrivate.h \
     665        DerivedSources/webkit/WebKitDOMNodePrivate.h \
     666        DerivedSources/webkit/WebKitDOMProcessingInstruction.cpp \
     667        DerivedSources/webkit/WebKitDOMProcessingInstructionPrivate.h \
     668        DerivedSources/webkit/WebKitDOMRange.cpp \
     669        DerivedSources/webkit/WebKitDOMRangePrivate.h \
     670        DerivedSources/webkit/WebKitDOMScreen.cpp \
     671        DerivedSources/webkit/WebKitDOMScreenPrivate.h \
     672        DerivedSources/webkit/WebKitDOMStorage.cpp \
     673        DerivedSources/webkit/WebKitDOMStoragePrivate.h \
     674        DerivedSources/webkit/WebKitDOMStyleMedia.cpp \
     675        DerivedSources/webkit/WebKitDOMStyleMediaPrivate.h \
     676        DerivedSources/webkit/WebKitDOMStyleSheet.cpp \
     677        DerivedSources/webkit/WebKitDOMStyleSheetList.cpp \
     678        DerivedSources/webkit/WebKitDOMStyleSheetListPrivate.h \
     679        DerivedSources/webkit/WebKitDOMStyleSheetPrivate.h \
     680        DerivedSources/webkit/WebKitDOMText.cpp \
     681        DerivedSources/webkit/WebKitDOMTextPrivate.h \
     682        DerivedSources/webkit/WebKitDOMTreeWalker.cpp \
     683        DerivedSources/webkit/WebKitDOMTreeWalkerPrivate.h \
     684        DerivedSources/webkit/WebKitDOMValidityState.cpp \
     685        DerivedSources/webkit/WebKitDOMValidityStatePrivate.h \
     686        DerivedSources/webkit/WebKitDOMWebKitPoint.cpp \
     687        DerivedSources/webkit/WebKitDOMWebKitPointPrivate.h \
     688        DerivedSources/webkit/WebKitDOMXPathExpression.cpp \
     689        DerivedSources/webkit/WebKitDOMXPathExpressionPrivate.h \
     690        DerivedSources/webkit/WebKitDOMXPathNSResolver.cpp \
     691        DerivedSources/webkit/WebKitDOMXPathNSResolverPrivate.h \
     692        DerivedSources/webkit/WebKitDOMXPathResult.cpp \
     693        DerivedSources/webkit/WebKitDOMXPathResultPrivate.h
     694
     695if ENABLE_GEOLOCATION
     696webkitgtk_built_h_api += \
     697        $(top_builddir)/DerivedSources/webkit/WebKitDOMGeolocation.h
     698
     699webkitgtk_gdom_built_sources += \
     700        DerivedSources/webkit/WebKitDOMGeolocation.cpp \
     701        DerivedSources/webkit/WebKitDOMGeolocationPrivate.h
     702endif
     703
     704# webkitenumtypes.{h,cpp} cannot be in webkitgtk_built_h_api, because
     705# the rule that builds it depends on webkitgtk_built_h_api (circular dependency).
    351706webkitgtk_built_sources += \
    352         DerivedSources/webkit/webkitenumtypes.cpp \
    353         DerivedSources/webkit/webkitdomenumtypes.cpp \
     707        $(webkitgtk_built_h_api) \
     708        $(webkitgtk_gdom_built_sources) \
    354709        DerivedSources/webkit/webkitmarshal.cpp \
    355710        DerivedSources/webkit/webkitmarshal.h \
     711        WebKit/gtk/webkit/webkitenumtypes.cpp \
    356712        WebKit/gtk/webkit/webkitenumtypes.h
    357713
     
    399755        WebKit/gtk/webkit/webkitworkers.cpp
    400756
     757gdom_class_list := $(subst WebKitDOM,, $(filter-out %Private, $(basename $(notdir $(webkitgtk_gdom_built_sources)))))
     758gdom_class_list += Object EventTarget
     759DerivedSources/webkit/webkitdom.h: $(WebCore)/bindings/scripts/gobject-generate-headers.pl GNUmakefile
     760        $(AM_V_GEN)echo $(gdom_class_list) | $(PERL) $< gdom > $@
     761
     762DerivedSources/webkit/webkitdomdefines.h: $(WebCore)/bindings/scripts/gobject-generate-headers.pl GNUmakefile
     763        $(AM_V_GEN)echo $(gdom_class_list) | $(PERL) $< defines > $@
     764
     765# Because WebCore/bindings/gobject/WebKitDOMObject.h is static source but is also a distributed header
     766# required by other distributed headers (both static and auto-generated), need to move this to the
     767# DerivedSources/webkit directory.  The reason is that we want all header files distributed in the
     768# include/webkit-x.y/webkit directory, but do not want to name the WebCore/bindings/gobject directory
     769# "webkit", as that's a bit presumptuous for a GTK binding.
     770$(top_builddir)/DerivedSources/webkit/WebKitDOMObject.h: $(WebCore)/bindings/gobject/WebKitDOMObject.h
     771        $(AM_V_GEN)cp -f $< $@
     772
     773$(top_builddir)/DerivedSources/webkit/WebKitDOMEventTarget.h: $(WebCore)/bindings/gobject/WebKitDOMEventTarget.h
     774        $(AM_V_GEN)cp -f $< $@
     775
     776# Filter out SVG for now
     777gdom_feature_defines := $(filter-out ENABLE-SVG%, $(FEATURE_DEFINES))
     778DerivedSources/webkit/WebKitDOM%.cpp DerivedSources/webkit/WebKitDOM%.h DerivedSources/webkit/WebKitDOM%Private.h:: %.idl $(SCRIPTS_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorGObject.pm
     779        $(AM_V_GEN)$(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_WEBKIT)" --defines "LANGUAGE_GOBJECT=1 $(gdom_features_defines)" --generator GObject $<
     780
    401781webkitgtk_cppflags += \
    402782        -DBUILDING_WEBKIT \
     
    409789        -I$(top_builddir)/WebKit/gtk/webkit \
    410790        -I$(GENSOURCES_WEBKIT)
    411 
    412 webkitgtk_cleanfiles += \
    413         $(top_builddir)/stamp-webkitmarshal.cpp \
    414         $(top_builddir)/stamp-webkitmarshal.h \
    415         $(top_builddir)/stamp-webkitenumtypes.cpp \
    416         $(top_builddir)/stamp-webkitenumtypes.h \
    417         $(top_builddir)/Programs/GtkLauncher \
    418         $(top_builddir)/WebKit/gtk/docs/version.xml \
    419         $(top_builddir)/WebKit/gtk/docs/GNUmakefile \
    420         $(top_builddir)/WebKit/gtk/@WEBKITGTK_PC_NAME@-@WEBKITGTK_API_VERSION@.pc \
    421         $(top_builddir)/WebKit/gtk/webkit/webkitenumtypes.h \
    422         $(top_builddir)/WebKit/gtk/webkit/webkitversion.h
    423791
    424792pkgconfigdir = $(libdir)/pkgconfig
     
    453821             -I$(top_srcdir)/JavaScriptCore/ForwardingHeaders \
    454822             -I$(top_srcdir) \
    455              $(webkitgtk_h_api) \
    456              $(libgdom_h_api)
     823             $(webkitgtk_h_api)
    457824
    458825girdir = $(datadir)/gir-1.0
     
    473840WEBKIT_MARSHAL = $(GENSOURCES_WEBKIT)/webkitmarshal
    474841WEBKIT_MARSHAL_LIST = $(top_srcdir)/WebKit/gtk/webkitmarshal.list
    475 
    476842$(WEBKIT_MARSHAL).cpp: stamp-webkitmarshal.cpp
    477843        @true
     
    511877        && echo timestamp > $(@F)
    512878
    513 DerivedSources/webkit/webkitenumtypes.cpp: $(webkitgtk_h_api) GNUmakefile
     879WebKit/gtk/webkit/webkitenumtypes.cpp: $(webkitgtk_h_api) GNUmakefile
    514880        $(AM_V_GEN)glib-mkenums \
    515881                        --fhead "#include <config.h>\n" \
     
    532898        && cp xgen-gtc $@ \
    533899        && rm -f xgen-gtc
    534 
    535 WebKit/gtk/webkit/webkitdomenumtypes.h: stamp-webkitdomenumtypes.h
    536         @true
    537 stamp-webkitdomenumtypes.h: $(libgdom_h_api) GNUmakefile
    538         $(AM_V_GEN)glib-mkenums \
    539                         --fhead "#ifndef WEBKIT_DOM_ENUM_TYPES_H\n" \
    540                         --fhead "#define WEBKIT_DOM_ENUM_TYPES_H\n\n" \
    541                         --fhead "#include <glib-object.h>\n\n" \
    542                         --fhead "G_BEGIN_DECLS\n\n" \
    543                         --ftail "G_END_DECLS\n\n" \
    544                         --ftail "#endif\n" \
    545                         --fprod "#include <webkit/@basename@>\n\n" \
    546                         --eprod "#define WEBKIT_DOM_TYPE_@ENUMSHORT@ @enum_name@_get_type()\n\n" \
    547                         --eprod "WEBKIT_API GType\n@enum_name@_get_type(void);n\n" \
    548                         $(libgdom_h_api) | \
    549                 sed 's,web_kit,webkit_dom,' | \
    550                 sed 's,WEBKIT_DOM_TYPE_KIT,WEBKIT_DOM_TYPE,' \
    551                 > xgen-cgth \
    552         && (cmp -s xgen-cgth WebKit/gtk/webkit/webkitdomenumtypes.h || cp xgen-cgth WebKit/gtk/webkit/webkitdomenumtypes.h) \
    553         && rm -f xgen-cgth \
    554         && echo timestamp > $(@F)
    555 
    556 DerivedSources/webkit/webkitdomenumtypes.cpp: $(top_builddir)/WebKit/gtk/webkit/webkitdomenumtypes.h $(libgdom_h_api) GNUmakefile
    557         $(AM_V_GEN)glib-mkenums \
    558                         --fhead "#include <config.h>\n" \
    559                         --fhead "#include <glib-object.h>\n" \
    560                         --fhead "#include \"$(top_builddir)/WebKit/gtk/webkit/webkitdomenumtypes.h\"\n\n" \
    561                         --fhead "extern \"C\" {\n\n" \
    562                         --fprod "\n/* enumerations from \"@filename@\" */" \
    563                         --vhead "static const G@Type@Value _@enum_name@_values] = {" \
    564                         --vprod "    { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
    565                         --vtail "    { 0, NULL, NULL }\n};\n\n" \
    566                         --vtail "GType @enum_name@_get_type(void)\n{\n" \
    567                         --vtail "    static GType type = 0;\n\n" \
    568                         --vtail "    if (!type)\n" \
    569                         --vtail "        type = g_@type@_register_static(\"@EnumName@\", _@enum_name@_values);\n\n" \
    570                         --vtail "    return type;\n}\n\n" \
    571                         --ftail "}\n" \
    572                 $(libgdom_h_api) | \
    573                 sed 's,web_kit,webkitdom,' \
    574                 > xgen-cgtc \
    575         && cp xgen-cgtc $@ \
    576         && rm -f xgen-cgtc
    577900
    578901# Files that will be distributed
     
    7781101        $(webcore_built_nosources) \
    7791102        $(webkitgtk_built_sources) \
    780         $(webkitgtk_built_nosources) \
    781         $(gdom_built_nosources)
     1103        $(webkitgtk_built_nosources)
    7821104
    7831105# Project-wide clean rules
     
    7851107CLEANFILES += \
    7861108        $(BUILT_SOURCES) \
    787         $(webkitgtk_cleanfiles) \
    788         $(libgdom_cleanfiles)
     1109        $(top_builddir)/stamp-webkitmarshal.cpp \
     1110        $(top_builddir)/stamp-webkitmarshal.h \
     1111        $(top_builddir)/stamp-webkitenumtypes.cpp \
     1112        $(top_builddir)/stamp-webkitenumtypes.h \
     1113        $(top_builddir)/Programs/GtkLauncher \
     1114        $(top_builddir)/WebKit/gtk/docs/version.xml \
     1115        $(top_builddir)/WebKit/gtk/docs/GNUmakefile \
     1116        $(top_builddir)/WebKit/gtk/@WEBKITGTK_PC_NAME@-@WEBKITGTK_API_VERSION@.pc \
     1117        $(top_builddir)/WebKit/gtk/webkit/webkitversion.h
    7891118
    7901119DISTCLEANFILES += \
  • trunk/WebCore/ChangeLog

    r64071 r64075  
     12010-07-26  Martin Robinson  <mrobinson@igalia.com>
     2
     3        Reviewed by Xan Lopez.
     4
     5        [GTK] Get rid of libgdom
     6        https://bugs.webkit.org/show_bug.cgi?id=42378
     7
     8        Remove all build steps for building GObject DOM bindings.
     9
     10        * GNUmakefile.am: Remove GObject DOM bindings build.
     11
    1122010-07-26  Mark Rowe  <mrowe@apple.com>
    213
  • trunk/WebCore/GNUmakefile.am

    r64051 r64075  
    1 
    2 WebCore := $(srcdir)/WebCore
    3 
    41FEATURE_DEFINES :=
    52SVG_FEATURES :=
     
    8784        DerivedSources/WebCore/DocTypeStrings.cpp \
    8885        DerivedSources/WebCore/tokenizer.cpp \
    89         DerivedSources/WebCore/ColorData.cpp \
    90         DerivedSources/webkit/webkitdomdummy.c
     86        DerivedSources/WebCore/ColorData.cpp
    9187
    9288webcore_built_sources += \
     
    44294425        $(AM_V_GEN)$(PERL) -I$(WebCore)/bindings/scripts $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_PATH:%=--include "%") --outputDir "$(GENSOURCES_WEBCORE)" --defines "LANGUAGE_JAVASCRIPT=1 $(FEATURE_DEFINES)" --generator JS $<
    44304426
    4431 DerivedSources/webkit/webkitdomdummy.c:
    4432         $(AM_V_GEN)mkdir -p DerivedSources/webkit || echo > $@
    4433 
    4434 # Because WebCore/bindings/gobject/WebKitDOMObject.h is static source but is also a distributed header
    4435 # required by other distributed headers (both static and auto-generated), need to move this to the
    4436 # DerivedSources/webkit directory.  The reason is that we want all header files distributed in the
    4437 # include/webkit-x.y/webkit directory, but do not want to name the WebCore/bindings/gobject directory
    4438 # "webkit", as that's a bit presumptuous for a GTK binding.
    4439 $(top_builddir)/DerivedSources/webkit/WebKitDOMObject.h: $(WebCore)/bindings/gobject/WebKitDOMObject.h
    4440         $(AM_V_GEN)cp -f $< $@
    4441 
    4442 $(top_builddir)/DerivedSources/webkit/WebKitDOMEventTarget.h: $(WebCore)/bindings/gobject/WebKitDOMEventTarget.h
    4443         $(AM_V_GEN)cp -f $< $@
    4444 
    4445 # Start with a subset of all the DOM bindings
    4446 IDL_BINDINGS_GDOM += \
    4447         WebCore/css/CSSRule.idl \
    4448         WebCore/css/CSSRuleList.idl \
    4449         WebCore/css/CSSStyleDeclaration.idl \
    4450         WebCore/css/CSSStyleSheet.idl \
    4451         WebCore/css/CSSValue.idl \
    4452         WebCore/css/MediaList.idl \
    4453         WebCore/css/StyleMedia.idl \
    4454         WebCore/css/StyleSheet.idl \
    4455         WebCore/css/StyleSheetList.idl \
    4456         WebCore/dom/Attr.idl \
    4457         WebCore/dom/CDATASection.idl \
    4458         WebCore/dom/CharacterData.idl \
    4459         WebCore/dom/Comment.idl \
    4460         WebCore/dom/Document.idl \
    4461         WebCore/dom/DocumentFragment.idl \
    4462         WebCore/dom/DocumentType.idl \
    4463         WebCore/dom/DOMImplementation.idl \
    4464         WebCore/dom/DOMStringList.idl \
    4465         WebCore/dom/DOMStringMap.idl \
    4466         WebCore/dom/Element.idl \
    4467         WebCore/dom/EntityReference.idl \
    4468         WebCore/dom/Event.idl \
    4469         WebCore/dom/MessagePort.idl \
    4470         WebCore/dom/NamedNodeMap.idl \
    4471         WebCore/dom/Node.idl \
    4472         WebCore/dom/NodeFilter.idl \
    4473         WebCore/dom/NodeIterator.idl \
    4474         WebCore/dom/NodeList.idl \
    4475         WebCore/dom/ProcessingInstruction.idl \
    4476         WebCore/dom/Range.idl \
    4477         WebCore/dom/Text.idl \
    4478         WebCore/dom/TreeWalker.idl \
    4479         WebCore/html/Blob.idl \
    4480         WebCore/html/File.idl \
    4481         WebCore/html/FileList.idl \
    4482         WebCore/html/HTMLAnchorElement.idl \
    4483         WebCore/html/HTMLAppletElement.idl \
    4484         WebCore/html/HTMLAreaElement.idl \
    4485         WebCore/html/HTMLBaseElement.idl \
    4486         WebCore/html/HTMLBaseFontElement.idl \
    4487         WebCore/html/HTMLBlockquoteElement.idl \
    4488         WebCore/html/HTMLBodyElement.idl \
    4489         WebCore/html/HTMLBRElement.idl \
    4490         WebCore/html/HTMLButtonElement.idl \
    4491         WebCore/html/HTMLCanvasElement.idl \
    4492         WebCore/html/HTMLCollection.idl \
    4493         WebCore/html/HTMLDirectoryElement.idl \
    4494         WebCore/html/HTMLDivElement.idl \
    4495         WebCore/html/HTMLDListElement.idl \
    4496         WebCore/html/HTMLDocument.idl \
    4497         WebCore/html/HTMLElement.idl \
    4498         WebCore/html/HTMLEmbedElement.idl \
    4499         WebCore/html/HTMLFieldSetElement.idl \
    4500         WebCore/html/HTMLFontElement.idl \
    4501         WebCore/html/HTMLFormElement.idl \
    4502         WebCore/html/HTMLFrameElement.idl \
    4503         WebCore/html/HTMLFrameSetElement.idl \
    4504         WebCore/html/HTMLHeadElement.idl \
    4505         WebCore/html/HTMLHeadingElement.idl \
    4506         WebCore/html/HTMLHRElement.idl \
    4507         WebCore/html/HTMLHtmlElement.idl \
    4508         WebCore/html/HTMLIFrameElement.idl \
    4509         WebCore/html/HTMLImageElement.idl \
    4510         WebCore/html/HTMLInputElement.idl \
    4511         WebCore/html/HTMLIsIndexElement.idl \
    4512         WebCore/html/HTMLLabelElement.idl \
    4513         WebCore/html/HTMLLegendElement.idl \
    4514         WebCore/html/HTMLLIElement.idl \
    4515         WebCore/html/HTMLLinkElement.idl \
    4516         WebCore/html/HTMLMapElement.idl \
    4517         WebCore/html/HTMLMarqueeElement.idl \
    4518         WebCore/html/HTMLMenuElement.idl \
    4519         WebCore/html/HTMLMetaElement.idl \
    4520         WebCore/html/HTMLModElement.idl \
    4521         WebCore/html/HTMLObjectElement.idl \
    4522         WebCore/html/HTMLOListElement.idl \
    4523         WebCore/html/HTMLOptGroupElement.idl \
    4524         WebCore/html/HTMLOptionElement.idl \
    4525         WebCore/html/HTMLOptionsCollection.idl \
    4526         WebCore/html/HTMLParagraphElement.idl \
    4527         WebCore/html/HTMLParamElement.idl \
    4528         WebCore/html/HTMLPreElement.idl \
    4529         WebCore/html/HTMLQuoteElement.idl \
    4530         WebCore/html/HTMLScriptElement.idl \
    4531         WebCore/html/HTMLSelectElement.idl \
    4532         WebCore/html/HTMLStyleElement.idl \
    4533         WebCore/html/HTMLTableElement.idl \
    4534         WebCore/html/HTMLTableCaptionElement.idl \
    4535         WebCore/html/HTMLTableColElement.idl \
    4536         WebCore/html/HTMLTableSectionElement.idl \
    4537         WebCore/html/HTMLTableCellElement.idl \
    4538         WebCore/html/HTMLTextAreaElement.idl \
    4539         WebCore/html/HTMLTitleElement.idl \
    4540         WebCore/html/HTMLTableRowElement.idl \
    4541         WebCore/html/HTMLUListElement.idl \
    4542         WebCore/html/ValidityState.idl \
    4543         WebCore/loader/appcache/DOMApplicationCache.idl \
    4544         WebCore/page/BarInfo.idl \
    4545         WebCore/page/Console.idl \
    4546         WebCore/page/DOMWindow.idl \
    4547         WebCore/page/DOMSelection.idl \
    4548         WebCore/page/History.idl \
    4549         WebCore/page/Location.idl \
    4550         WebCore/page/MemoryInfo.idl \
    4551         WebCore/page/Navigator.idl \
    4552         WebCore/page/Screen.idl \
    4553         WebCore/page/WebKitPoint.idl \
    4554         WebCore/plugins/DOMMimeType.idl \
    4555         WebCore/plugins/DOMMimeTypeArray.idl \
    4556         WebCore/plugins/DOMPlugin.idl \
    4557         WebCore/plugins/DOMPluginArray.idl \
    4558         WebCore/storage/Database.idl \
    4559         WebCore/storage/Storage.idl \
    4560         WebCore/xml/XPathExpression.idl \
    4561         WebCore/xml/XPathNSResolver.idl \
    4562         WebCore/xml/XPathResult.idl
    4563 
    4564 if ENABLE_GEOLOCATION
    4565 IDL_BINDINGS_GDOM += \
    4566         WebCore/page/Geolocation.idl
    4567 endif # END ENABLE_GEOLOCATION
    4568 
    4569 
    4570 # All classes autogenerated in the GObject DOM bindings
    4571 GDOM_AUTO_CLASSES += $(basename $(notdir $(IDL_BINDINGS_GDOM)))
    4572 
    4573 # The classes implemented manually
    4574 GDOM_FIXED_CLASSES += Object EventTarget
    4575 
    4576 GDOM_CLASSES += $(GDOM_AUTO_CLASSES) $(GDOM_FIXED_CLASSES)
    4577 
    4578 # Filter out SVG for now
    4579 FEATURE_DEFINES_GDOM := $(filter-out ENABLE-SVG%, $(FEATURE_DEFINES))
    4580 
    4581 # Autogenerated header files
    4582 GDOM_HEADERS_BUILT += $(patsubst %,$(top_builddir)/DerivedSources/webkit/WebKitDOM%.h,$(GDOM_AUTO_CLASSES)) \
    4583         $(top_builddir)/DerivedSources/webkit/webkitdom.h \
    4584         $(top_builddir)/DerivedSources/webkit/webkitdomdefines.h \
    4585         $(top_builddir)/DerivedSources/webkit/WebKitDOMEventTarget.h \
    4586         $(top_builddir)/DerivedSources/webkit/WebKitDOMObject.h
    4587 
    4588 # Autogenerated source files
    4589 GDOM_SOURCES_BUILT := $(patsubst %,DerivedSources/webkit/WebKitDOM%.cpp,$(GDOM_AUTO_CLASSES))
    4590 
    4591 # Hand-coded header files
    4592 GDOM_HEADERS_FIXED += $(patsubst %,$(srcdir)/WebCore/bindings/gobject/WebKitDOM%.h,$(GDOM_FIXED_CLASSES))
    4593 
    4594 # All header files that get installed
    4595 libgdom_h_api += $(GDOM_HEADERS_FIXED) $(GDOM_HEADERS_BUILT)
    4596 
    4597 DerivedSources/webkit/webkitdom.h: $(WebCore)/bindings/scripts/gobject-generate-headers.pl $(WebCore)/GNUmakefile.am
    4598         $(AM_V_GEN)echo $(GDOM_CLASSES) | $(PERL) $< gdom > $@
    4599 
    4600 DerivedSources/webkit/webkitdomdefines.h: $(WebCore)/bindings/scripts/gobject-generate-headers.pl $(IDL_BINDINGS_GDOM) $(WebCore)/GNUmakefile.am
    4601         $(AM_V_GEN)echo $(GDOM_CLASSES) | $(PERL) $< defines > $@
    4602 
    4603 DerivedSources/webkit/WebKitDOM%.h: DerivedSources/webkit/WebKitDOM%.cpp;
    4604 
    4605 DerivedSources/webkit/WebKitDOM%.cpp: %.idl $(SCRIPTS_BINDINGS) $(WebCore)/bindings/scripts/CodeGeneratorGObject.pm $(webcoregtk_dom_sources)
    4606         $(AM_V_GEN)$(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_WEBKIT)" --defines "LANGUAGE_GOBJECT=1 $(FEATURE_DEFINES_GDOM)" --generator GObject $<
    4607 
    4608 gdom_built_nosources := $(GDOM_HEADERS_BUILT) $(GDOM_SOURCES_BUILT)
    4609 
    4610 libgdom_objects := $(subst .cpp,.lo,$(GDOM_SOURCES_BUILT))
    4611 libgdom_depfiles := $(patsubst %.lo,$(top_builddir)/DerivedSources/webkit/$(DEPDIR)/%.Plo,$(notdir $(libgdom_objects)))
    4612 libgdom_depfiles += $(patsubst %.h,$(WebCore)/bindings/gobject/$(DEPDIR)/%.Plo,$(notdir $(GDOM_HEADERS_FIXED)))
    4613 
    4614 -include $(libgdom_depfiles)
    4615 
    4616 $(libgdom_objects): AM_CPPFLAGS+=$(libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CPPFLAGS)
    4617 $(libgdom_objects): AM_CXXFLAGS+=$(libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CXXFLAGS)
    4618 
    4619 libgdom.la: $(libgdom_objects)
    4620         $(CXXLINK) $(libgdom_objects) $(LIBS)
    4621 
    46224427EXTRA_DIST += \
    46234428        $(shell ls $(srcdir)/WebCore/css/*.idl) \
Note: See TracChangeset for help on using the changeset viewer.