mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Update cef_api_hash.h at build time if necessary (fixes issue #2922)
The cef_api_hash.h file was previously only updated when the translator tool was run manually. Forgetting to run the translator tool after changing include/internal/cef_types*.h files would result in cef_parser.py incorrectly computing the CEF minor version number for future builds. By updating this file automatically at build time the number of errors should be reduced.
This commit is contained in:
@ -32,12 +32,15 @@ class cef_api_hash:
|
||||
self.platforms = ["windows", "macosx", "linux"]
|
||||
|
||||
self.platform_files = {
|
||||
# List of includes_win_capi from cef_paths2.gypi.
|
||||
"windows": [
|
||||
"internal/cef_types_win.h",
|
||||
],
|
||||
# List of includes_mac_capi from cef_paths2.gypi.
|
||||
"macosx": [
|
||||
"internal/cef_types_mac.h",
|
||||
],
|
||||
# List of includes_linux_capi from cef_paths2.gypi.
|
||||
"linux": [
|
||||
"internal/cef_types_linux.h",
|
||||
]
|
||||
@ -45,14 +48,25 @@ class cef_api_hash:
|
||||
|
||||
self.included_files = []
|
||||
|
||||
# List of include/ and include/internal/ files from cef_paths2.gypi.
|
||||
self.excluded_files = [
|
||||
# includes_common
|
||||
"cef_api_hash.h",
|
||||
"cef_base.h",
|
||||
"cef_config.h",
|
||||
"cef_version.h",
|
||||
"internal/cef_tuple.h",
|
||||
"internal/cef_types_wrappers.h",
|
||||
"internal/cef_export.h",
|
||||
"internal/cef_ptr.h",
|
||||
"internal/cef_string_wrappers.h",
|
||||
"internal/cef_types_wrappers.h",
|
||||
# includes_win
|
||||
"cef_sandbox_win.h",
|
||||
"internal/cef_win.h",
|
||||
# includes_mac
|
||||
"cef_application_mac.h",
|
||||
"cef_sandbox_mac.h",
|
||||
"internal/cef_mac.h",
|
||||
# includes_linux
|
||||
"internal/cef_linux.h",
|
||||
]
|
||||
|
||||
|
Reference in New Issue
Block a user