X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2Fbertos_utils.py;h=2520b109cff531be35b6e70308f9a6dc338f65f1;hb=560c21250b3213abb36777cfec61332a1681889d;hp=2b7d6767e2a8235e9b58850f7ef74eb2878b6e23;hpb=6279b57556c6bb39f10f32b39fb95ff7f1488340;p=bertos.git diff --git a/wizard/bertos_utils.py b/wizard/bertos_utils.py index 2b7d6767..2520b109 100644 --- a/wizard/bertos_utils.py +++ b/wizard/bertos_utils.py @@ -82,11 +82,21 @@ def loadBertosProject(project_file): tag_dict[tag] = False project_info.setInfo("ALL_CPU_TAGS", tag_dict) loadModuleData(project_info, True) + setEnabledModules(project_info, project_data["ENABLED_MODULES"]) + return project_info + +def setEnabledModules(project_info, enabled_modules): modules = project_info.info("MODULES") for module, information in modules.items(): - information["enabled"] = module in project_data["ENABLED_MODULES"] + information["enabled"] = module in enabled_modules project_info.setInfo("MODULES", modules) - return project_info + +def enabledModules(project_info): + enabled_modules = [] + for name, module in project_info.info("MODULES").items(): + if module["enabled"]: + enabled_modules.append(name) + return enabled_modules def mergeSources(srcdir, new_sources, old_sources): # The current mergeSources function provide only a raw copy of the sources in the