From 64e29a431bd1e3f1a5ac5888cf3992f332688b55 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Mon, 28 Dec 2020 09:11:44 +0200 Subject: [PATCH] add script to find all QT_HAVE_* definitions Signed-off-by: Ivailo Monev --- scripts/gethave.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 scripts/gethave.py diff --git a/scripts/gethave.py b/scripts/gethave.py new file mode 100755 index 000000000..e50a287db --- /dev/null +++ b/scripts/gethave.py @@ -0,0 +1,21 @@ +#!/usr/bin/python + +import os, re + +cwd = os.path.dirname(__file__) +regex = re.compile('(QT_HAVE_[\w]+)') +lmatches = [] + +for root, subdirs, files in os.walk('%s/../src' % cwd): + for sfile in files: + if sfile.endswith(('.cpp', '.h')): + sfull = '%s/%s' % (root, sfile) + with open(sfull, 'rb') as f: + scontent = f.read() + scontent = scontent.decode('utf-8') + for smatch in regex.findall(scontent): + smatch = smatch.strip('"\'') + if not smatch in lmatches: + lmatches.append(smatch) + +print('\n'.join(sorted(lmatches)))