summaryrefslogtreecommitdiffstats
path: root/tools/buildscripts/find-included-moc-files
diff options
context:
space:
mode:
Diffstat (limited to 'tools/buildscripts/find-included-moc-files')
-rwxr-xr-xtools/buildscripts/find-included-moc-files13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/buildscripts/find-included-moc-files b/tools/buildscripts/find-included-moc-files
new file mode 100755
index 000000000..e55f3824c
--- /dev/null
+++ b/tools/buildscripts/find-included-moc-files
@@ -0,0 +1,13 @@
+#!/usr/bin/env python
+
+import re, sys, os
+
+includedMocs = set()
+for f in filter(os.path.isfile, sys.argv[1:]):
+ inBlockComment = False
+ for line in open(f).readlines():
+ m = re.search('#include "(moc_\w+.cpp)"', line)
+ if m:
+ includedMocs.add(m.group(1))
+for moc in includedMocs:
+ print moc