+def loadModuleData(project):
+ moduleInfosDict = {}
+ listInfosDict = {}
+ configurationsInfoDict = {}
+ for filename, path in findDefinitions("*.h", project):
+ moduleInfos, listInfos, configurationInfos= loadModuleInfos(path + "/" + filename)
+ moduleInfosDict.update(moduleInfos)
+ listInfosDict.update(listInfos)
+ for configuration in configurationInfos.keys():
+ configurationsInfoDict[configuration] = loadConfigurationInfos(project.info("SOURCES_PATH") + "/" + configuration)
+ print "*_" + project.info("CPU_INFOS")["TOOLCHAIN"] + ".h"
+ for filename, path in findDefinitions("*_" + project.info("CPU_INFOS")["TOOLCHAIN"] + ".h", project):
+ listInfosDict.update(loadDefineLists(path + "/" + filename))
+ project.setInfo("MODULES", moduleInfosDict)
+ project.setInfo("LISTS", listInfosDict)
+ project.setInfo("CONFIGURATIONS", configurationsInfoDict)
+