source: rtems-docs/posix-compliance/wscript @ b252753

5am
Last change on this file since b252753 was b252753, checked in by Chris Johns <chrisj@…>, on Oct 13, 2017 at 2:37:40 PM

posix-compliance: Reference the generated content via the include file.

  • Move the copyright to the top of the generated file.
  • Add a glossary and references section.
  • Property mode set to 100644
File size: 1.0 KB
Line 
1from sys import path
2from os.path import abspath
3path.append(abspath('../common/'))
4
5from waf import cmd_configure as configure
6from waf import cmd_build as doc_build
7from waf import cmd_options as options
8from waf import spell
9from waf import cmd_spell
10from waf import linkcheck
11from waf import cmd_linkcheck
12
13import posix_rst
14
15def gen_posix_rst(task):
16    c = posix_rst.compliance()
17    c.load(task.inputs[1].abspath())
18    s = ['']
19    for standard in posix_rst.standards:
20        s += ['.. comment SPDX-License-Identifier: CC-BY-SA-4.0',
21              '',
22              posix_rst.standard_names[standard],
23              '*' * len(posix_rst.standard_names[standard]),
24               ''] + c.output(standard)
25    with open(task.outputs[0].abspath(), 'w') as w:
26        from os import linesep
27        w.write(linesep.join(s))
28
29def build(ctx):
30    ctx(rule = gen_posix_rst,
31        source = ['posix_rst.py', 'RTEMS-Standards-Compliance-v1.csv'],
32        target = 'generated-posix-compliance.rst')
33    doc_build(ctx, extra_source = ['generated-posix-compliance.rst'])
Note: See TracBrowser for help on using the repository browser.