From 5372720d6230467e6b0e8224253dbccf3c6d7912 Mon Sep 17 00:00:00 2001 From: Amar Takhar Date: Wed, 4 Dec 2019 20:19:25 -0500 Subject: Fix docs generation. --- py/waf/docs.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/py/waf/docs.py b/py/waf/docs.py index 1f00ebfd95..119fb796a1 100644 --- a/py/waf/docs.py +++ b/py/waf/docs.py @@ -1,5 +1,5 @@ -from bsp import list_bsp -from py.config.base import config_list +#from bsp import list_bsp +#from py.config.base import config_list def header(): @@ -76,11 +76,18 @@ TABLE_HEADING = """ %s """ +from py.config.bsp import map_bsp, get_config_class, get_option_class +from py.config import BuildConfig, RTEMSConfig + +#from py.waf.tools import rtems_bsp_list def rtems_cmd_docs(ctx): + fp = open(ctx.options.file_out, "w") fp.write(header()) + list_bsp = map_bsp() #rtems_bsp_list(map_bsp()) + full = [] for arch in list_bsp: full.append(arch) @@ -90,7 +97,7 @@ def rtems_cmd_docs(ctx): all = ["general", "host"] + sorted(full) def cfg_get(entry): - for config in config_list: + for config in get_config_class(): if config.name == entry: return config # raise Exception("Not found %s" % entry) # XXX: Because not all BSPs are added. @@ -102,7 +109,8 @@ def rtems_cmd_docs(ctx): continue # XXX: Hack because not all BSPs are added. # print cfg.name, cfg - c = cfg() + rc = RTEMSConfig(get_option_class(), get_config_class()) + c = cfg(rc) fp.write(BSP_HEADING % c.name) def print_opt(name, values): -- cgit v1.2.3