From f3ee2f311cd51cb5c01854d9cbe70274c8f20de9 Mon Sep 17 00:00:00 2001 From: Andrew Scheller Date: Thu, 4 Mar 2021 14:42:03 +0000 Subject: [PATCH] Modify extract_configs.py to deal with _u(X) macros (#222) --- tools/extract_configs.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/extract_configs.py b/tools/extract_configs.py index 0c8a881..e45ae7c 100755 --- a/tools/extract_configs.py +++ b/tools/extract_configs.py @@ -171,6 +171,11 @@ for dirpath, dirnames, filenames in os.walk(scandir): m = re.match(r'^((0x)?\d+)u$', value.lower()) if m: value = m.group(1) + else: + # discard any '_u(X)' macro + m = re.match(r'^_u\(((0x)?\d+)\)$', value.lower()) + if m: + value = m.group(1) if name not in all_defines: all_defines[name] = dict() if value not in all_defines[name]: