From fb115c6aecda16d2d0c8e214370eea838248b5cb Mon Sep 17 00:00:00 2001 From: Marshall Greenblatt Date: Wed, 2 Sep 2020 14:42:30 -0400 Subject: [PATCH] Include capi sub-directories in API hash calculation --- tools/cef_api_hash.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tools/cef_api_hash.py b/tools/cef_api_hash.py index 85b538d2f..432a7e40f 100644 --- a/tools/cef_api_hash.py +++ b/tools/cef_api_hash.py @@ -196,8 +196,16 @@ class cef_api_hash: os.path.join(self.__headerdir, filename) for filename in self.included_files ] - headers = itertools.chain( - headers, get_files(os.path.join(self.__headerdir, "capi", "*.h"))) + + capi_dir = os.path.join(self.__headerdir, "capi") + headers = itertools.chain(headers, get_files(os.path.join(capi_dir, "*.h"))) + + # Also include capi sub-directories. + for root, dirs, files in os.walk(capi_dir): + for name in dirs: + headers = itertools.chain(headers, + get_files(os.path.join(root, name, "*.h"))) + headers = itertools.chain( headers, get_files(os.path.join(self.__headerdir, "internal", "*.h")))