source: rtems-docs/book/wscript @ 5daabd2

4.115
Last change on this file since 5daabd2 was 5daabd2, checked in by Amar Takhar <amar@…>, on 01/16/16 at 04:41:06

Initial reST documentation using Sphinx.

  • Property mode set to 100644
File size: 1.1 KB
Line 
1from sys import path
2from os.path import abspath
3path.append(abspath('../common/'))
4
5from waf import cmd_configure, cmd_build
6
7def configure(ctx):
8        cmd_configure(ctx)
9
10def build(ctx):
11
12        dirs = [
13                "user",
14                "rtemsconfig",
15                "shell",
16                "commands",
17                "ada_user",
18                "bsp_howto",
19                "c_user",
20                "cpu_supplement",
21                "develenv",
22                "filesystem",
23                "networking",
24                "new_chapters",
25                "porting",
26                "posix1003_1",
27                "posix_users",
28                "relnotes"
29        ]
30
31        for dir in dirs:
32                files = ctx.path.parent.find_node(dir).ant_glob("**/*.rst")
33                files = [x for x in files if x.name.find("/build/") == -1]
34                ctx.path.get_bld().make_node(dir).mkdir() # dirs
35
36                ctx(
37                        features    = "subst",
38                        is_copy     = True,
39                        source      = files,
40                        target      = [x.abspath().replace(ctx.srcnode.parent.abspath(), "") for x in files]
41                )
42
43
44        ctx(
45                features    = "subst",
46                is_copy     = True,
47                source      = ctx.srcnode.find_node("index_book.rst"),
48                target      = ["index.rst"]
49        )
50
51
52        sub = {
53                "VERSION":                              "1.0",
54                "RELEASE":                              "5.0.0",
55                "DOC":                                  "Manual",
56                "FILE_DOC":                             "rtemsmanual",
57        }
58
59        cmd_build(ctx, sub, source_dir="build")
Note: See TracBrowser for help on using the repository browser.