| Index: webkit/build/webkit_version.py
|
| diff --git a/webkit/build/webkit_version.py b/webkit/build/webkit_version.py
|
| index 9f8fbabf89fa05d84955ffcebd8a5343a0dcbb8a..62b45623de60f673f2733b70069aceee3ce96862 100755
|
| --- a/webkit/build/webkit_version.py
|
| +++ b/webkit/build/webkit_version.py
|
| @@ -12,6 +12,9 @@ import os
|
| import re
|
| import sys
|
|
|
| +sys.path.insert(0, '../../build/util')
|
| +import lastchange
|
| +
|
| def ReadVersionFile(fname):
|
| '''Reads the Webkit Version.xcconfig file looking for MAJOR_VERSION and
|
| MINOR_VERSION. This function doesn't attempt to support the full syntax
|
| @@ -41,7 +44,12 @@ def EmitVersionHeader(version_file, output_dir):
|
| '''Given webkit's version file, emit a header file that we can use from
|
| within webkit_glue.cc.
|
| '''
|
| +
|
| (major, minor) = ReadVersionFile(version_file)
|
| + (svn_url, svn_revision) = lastchange.FetchChange(
|
| + default_lastchange=None,
|
| + directory=os.path.dirname(version_file))
|
| +
|
| fname = os.path.join(output_dir, "webkit_version.h")
|
| f = open(fname, 'wb')
|
| template = """// webkit_version.h
|
| @@ -49,7 +57,8 @@ def EmitVersionHeader(version_file, output_dir):
|
|
|
| #define WEBKIT_VERSION_MAJOR %d
|
| #define WEBKIT_VERSION_MINOR %d
|
| -""" % (version_file, major, minor)
|
| +#define WEBKIT_SVN_REVISION "%s@%s"
|
| +""" % (version_file, major, minor, svn_url, svn_revision)
|
| f.write(template)
|
| f.close()
|
|
|
|
|