12012-01-01 Kentaro Hara <haraken@chromium.org>
2
3 Enable the [Supplemental] IDL on GTK/GObject
4 https://bugs.webkit.org/show_bug.cgi?id=75411
5
6 Reviewed by NOBODY (OOPS!).
7
8 This patch enables the [Supplemental] IDL on GObject bindings of GTK
9 by changing the build flow of bindings/gobject/GNUmakefile.am as follows.
10
11 - Previous build flow:
12 foreach $idl (all IDL files) {
13 generate-bindings.pl depends on $idl;
14 generate-bindings.pl reads $idl;
15 generate-bindings.pl generates .h and .cpp files for $idl;
16 }
17
18 - New build flow (See the discussions in bug 72138 for more details):
19 resolve-supplemental.pl depends on all IDL files;
20 resolve-supplemental.pl reads all IDL files;
21 resolve-supplemental.pl resolves the dependency of [Supplemental=XXXX];
22 resolve-supplemental.pl outputs supplemental_dependency.tmp;
23 foreach $idl (all IDL files) {
24 generate-bindings.pl depends on $idl and supplemental_dependency.tmp;
25 generate-bindings.pl reads $idl;
26 generate-bindings.pl reads supplemental_dependency.tmp;
27 generate-bindings.pl generates .h and .cpp files for $idl,
28 including all attributes in the IDL files that are implementing $idl;
29 }
30
31 Tests: Confirm that build succeeds.
32 http/tests/websocket/tests/*
33
34 * GNUmakefile.am:
35 * bindings/gobject/GNUmakefile.am:
36