⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 140458 in webkit


Ignore:
Timestamp:
Jan 22, 2013, 1:23:41 PM (14 years ago)
Author:
zandobersek@gmail.com
Message:

Prettify the output of the override-feature-defines script
https://bugs.webkit.org/show_bug.cgi?id=106542

Patch by Zan Dobersek <zandobersek@gmail.com> on 2013-01-22
Reviewed by Martin Robinson.

The output now clearly lists the feature defines being overridden
along with the default and overriding values for each feature define.

  • gtk/override-feature-defines:

(adjust_feature_defines_makefile):
(adjust_feature_defines_makefile.override_feature_define):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r140456 r140458  
     12013-01-22  Zan Dobersek  <zandobersek@gmail.com>
     2
     3        Prettify the output of the override-feature-defines script
     4        https://bugs.webkit.org/show_bug.cgi?id=106542
     5
     6        Reviewed by Martin Robinson.
     7
     8        The output now clearly lists the feature defines being overridden
     9        along with the default and overriding values for each feature define.
     10
     11        * gtk/override-feature-defines:
     12        (adjust_feature_defines_makefile):
     13        (adjust_feature_defines_makefile.override_feature_define):
     14
    1152013-01-22  Zan Dobersek  <zdobersek@igalia.com>
    216
  • trunk/Tools/gtk/override-feature-defines

    r139065 r140458  
    1616        feature_defines_makefile = f.read()
    1717
    18     overriden_feature_defines = []
     18    overridden_feature_defines = {}
    1919    def override_feature_define(match):
    20         matched_feature_define = match.group('feature')
    21         if matched_feature_define not in feature_defines_overriding:
     20        feature_define = match.group('feature')
     21        if feature_define not in feature_defines_overriding:
    2222            return match.string[match.start():match.end()]
    2323
    24         if int(match.group('default_value')) is not feature_defines_overriding[matched_feature_define]:
    25             overriden_feature_defines.append(matched_feature_define)
    26         return "%s=%d" % (matched_feature_define, feature_defines_overriding[matched_feature_define])
     24        default_value = int(match.group('default_value'))
     25        overriding_value = feature_defines_overriding[feature_define]
     26        if default_value is not overriding_value:
     27            overridden_feature_defines[feature_define] = default_value, overriding_value
     28        return "%s=%d" % (feature_define, overriding_value)
    2729
    2830    feature_defines_makefile = re.sub(r"(?P<feature>(?:ENABLE_)\w+)=(?P<default_value>0|1)", override_feature_define, feature_defines_makefile)
     
    3032        f.write(feature_defines_makefile)
    3133
    32     if overriden_feature_defines:
    33         print("The following feature defines were overriden:\n{0}".format(', '.join(overriden_feature_defines)))
     34    if overridden_feature_defines:
     35        print("The following feature defines were overriden:")
     36        for feature, values in iter(overridden_feature_defines.items()):
     37            print("\t{0}: {1} => {2}".format(feature, *values))
    3438
    3539def override_feature_defines(build_dir):
Note: See TracChangeset for help on using the changeset viewer.