From: Ivailo Monev Date: Mon, 28 Dec 2020 07:11:44 +0000 (+0200) Subject: add script to find all QT_HAVE_* definitions X-Git-Tag: 4.12.0~2920 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=64e29a431bd1e3f1a5ac5888cf3992f332688b55;p=kde%2FKatie.git add script to find all QT_HAVE_* definitions Signed-off-by: Ivailo Monev --- 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)))