}
void buildLookupTables(Project project) {
List<File> files = fs.files(CxxLanguage.testQuery);
CxxConfiguration cxxConf = new CxxConfiguration(fs.sourceCharset());
cxxConf.setBaseDir(fs.baseDir().getAbsolutePath());
String[] lines = conf.getStringLines(CxxPlugin.DEFINES_KEY);
if(lines.length > 0){
cxxConf.setDefines(Arrays.asList(lines));
}
cxxConf.setIncludeDirectories(conf.getStringArray(CxxPlugin.INCLUDE_DIRECTORIES_KEY));
for (File file : files) {
@SuppressWarnings("unchecked")
SourceFile source = CxxAstScanner.scanSingleFileConfig(file, cxxConf);
if(source.hasChildren()) {