X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2Fbertos_utils.py;h=e6c2380a04d90fb28f13574561b3551f8b2e984f;hb=2523526e79b094727d83f791c2ff3a5b9e5c6cd3;hp=f71f0e1037cd3342f4cf8f06c3312beddf081b4b;hpb=0896e23ade8d8ebc863c17f6bed66a94fd5328f2;p=bertos.git diff --git a/wizard/bertos_utils.py b/wizard/bertos_utils.py index f71f0e10..e6c2380a 100644 --- a/wizard/bertos_utils.py +++ b/wizard/bertos_utils.py @@ -383,11 +383,14 @@ def loadModuleDefinition(first_comment): module_dict[module_name]["enabled"] = False return to_be_parsed, module_dict -def isSupported(module, project): +def isSupported(project, module=None, property_id=None): + if module is None and property_id is not None: + item = project.info("CONFIGURATIONS")[property_id[0]][property_id[1]]["informations"] + else: + item = project.info("MODULES")[module] tag_dict = project.info("ALL_CPU_TAGS") - module = project.info("MODULES")[module] - if "supports" in module: - support_string = module["supports"] + if "supports" in item: + support_string = item["supports"] supported = {} try: exec "supported = " + support_string in tag_dict, supported @@ -396,7 +399,6 @@ def isSupported(module, project): return supported["supported"] else: return True - def loadDefineLists(comment_list): define_list = {}