summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmar Takhar <amar@rtems.org>2019-12-04 20:19:25 -0500
committerAmar Takhar <amar@rtems.org>2019-12-04 20:19:25 -0500
commit5372720d6230467e6b0e8224253dbccf3c6d7912 (patch)
tree09dce41944577481d5c8df4bf8b5a2e0d5c28192
parent56b2ba5e7da6eed01755d70dcd7fe2e1b19e429f (diff)
Fix docs generation.HEADmaster
-rw-r--r--py/waf/docs.py16
1 files 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 = """
<b>%s</b>
"""
+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):