'ScriptTools': 'Q_SCRIPTTOOLS_EXPORT',
'Test': 'Q_TEST_EXPORT',
'UiTools': 'Q_UITOOLS_EXPORT',
- 'OpenGL': 'Q_OPENGL_EXPORT',
}
mapoutput = 'src/shared/qclass_lib_map.h'
classcount = -1
mapdata += '#ifndef QT_CLASS_MAP_H\n#define QT_CLASS_MAP_H\n\n'
mapdata += 'static const ClassInfoEntry qclass_lib_map[] = {\n'
-def exportscan(sdir, keyword, component):
+def exportscan(sdir, pattern, component):
dirmap = ''
global classcount
for sroot, sdir, lfiles in os.walk(sdir):
with open(sfull, 'rb') as f:
scontent = f.read()
scontent = scontent.decode('utf-8')
- for match in re.findall('(?:class|struct) (?:%s) (\w+)' % keyword, scontent):
+ for match in re.findall('(?:class|struct) (?:%s) (\w+)' % pattern, scontent):
if match in mappedclasses:
continue
mappedclasses.append(match)
return dirmap
for component in components:
- keyword = components[component]
- mapdata += exportscan('src/%s' % component.lower(), keyword, 'Qt%s' % component)
+ pattern = components[component]
+ mapdata += exportscan('src/%s' % component.lower(), pattern, 'Qt%s' % component)
mapdata += '};\n'
mapdata += 'static const int qclass_lib_count = %d;\n\n' % classcount
import os, glob, subprocess, shlex
-components = ('core', 'dbus', 'declarative', 'gui', 'network', 'opengl',
- 'plugins', 'script', 'scripttools', 'sql', 'svg', 'test', 'uitools', 'xml')
+components = ('core', 'dbus', 'declarative', 'gui', 'network', 'plugins',
+ 'script', 'scripttools', 'sql', 'svg', 'test', 'uitools', 'xml')
cfiles = []
tfiles = []