[GTK] Simplify the GObject DOM bindings API break check into one step
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Mar 2014 18:43:54 +0000 (18:43 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Mar 2014 18:43:54 +0000 (18:43 +0000)
commit2ca84810613ea6529353704409ba90119222a7ae
treef96fcb4fa520712a66fe050881c026c82a2fd23f
parentd76e32bf4d5486b6ed22266af2a695ec52aa9e78
[GTK] Simplify the GObject DOM bindings API break check into one step
https://bugs.webkit.org/show_bug.cgi?id=129571

Reviewed by Carlos Garcia Campos.

.:

* Source/PlatformGTK.cmake: We don't need to run the API break check before gtkdoc generation.
Add the check to 'make check.'

Source/WebCore:

* bindings/gobject/GNUmakefile.am: We no longer generate the webkitdom.symbols file in the
DerivedSources directory. All the logic is handled internally in the script now.
* bindings/scripts/gobject-run-api-break-test: Removed.

Tools:

* GNUmakefile.am: Add the API break check to 'make check.'
* gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
* gtk/check-gdom-symbols: Removed.
* gtk/webkitdom.py: Added.
(header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
(get_all_webkitdom_symbol_files): Find the symbol files from the names.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@165060 268f45cc-cd09-0410-ab3c-d52691b4dbfc
13 files changed:
ChangeLog
Source/PlatformGTK.cmake
Source/WebCore/ChangeLog
Source/WebCore/GNUmakefile.am
Source/WebCore/PlatformGTK.cmake
Source/WebCore/bindings/gobject/GNUmakefile.am
Source/WebCore/bindings/scripts/gobject-run-api-break-test [deleted file]
Tools/ChangeLog
Tools/GNUmakefile.am
Tools/gtk/GNUmakefile.am
Tools/gtk/check-for-webkitdom-api-breaks [new file with mode: 0755]
Tools/gtk/check-gdom-symbols [deleted file]
Tools/gtk/webkitdom.py [new file with mode: 0755]