|
1 | | -load("@bazel_skylib//:bzl_library.bzl", "bzl_library") |
2 | 1 | load("@io_bazel_stardoc//stardoc:stardoc.bzl", "stardoc") |
3 | 2 |
|
4 | | -bzl_library( |
5 | | - name = "rules_flex_bzl_srcs", |
6 | | - srcs = ["//flex:bzl_srcs"], |
| 3 | +stardoc( |
| 4 | + name = "flex_md", |
| 5 | + out = "flex.md", |
| 6 | + header_template = ":header.vm", |
| 7 | + input = "//flex:flex_bzl", |
| 8 | + deps = ["//flex:bzl_srcs"], |
7 | 9 | ) |
8 | 10 |
|
9 | 11 | stardoc( |
10 | | - name = "rules_flex_raw_md", |
11 | | - out = "rules_flex_raw.md", |
12 | | - input = "rules_flex_md.bzl", |
13 | | - deps = [":rules_flex_bzl_srcs"], |
| 12 | + name = "flex_repository_ext_md", |
| 13 | + out = "flex_repository_ext.md", |
| 14 | + header_template = ":empty.vm", |
| 15 | + input = "//flex/extensions:flex_repository_ext_bzl", |
| 16 | + deps = ["//flex:bzl_srcs"], |
14 | 17 | ) |
15 | 18 |
|
16 | 19 | # https://github.com/bazelbuild/stardoc/issues/78 |
17 | 20 | genrule( |
18 | 21 | name = "rules_flex_md", |
19 | | - srcs = [":rules_flex_raw.md"], |
| 22 | + srcs = [ |
| 23 | + ":flex_md", |
| 24 | + ":flex_repository_ext_md", |
| 25 | + ], |
20 | 26 | outs = ["rules_flex.md"], |
21 | 27 | cmd = """ |
22 | | -sed \\ |
| 28 | +cat $(SRCS) | sed \\ |
23 | 29 | -e 's/C or C++ mode:/C or C++ mode:<ul>/g' \\ |
24 | 30 | -e 's/ - \\([^-]*\\) /<li>\\1<\\/li> /' \\ |
25 | 31 | -e 's/ - \\([^-]*\\) /<li>\\1<\\/li> /' \\ |
26 | 32 | -e 's/<br><br>The C++ output/<\\/ul>The C++ output/g' \\ |
27 | | - $< > $@ |
| 33 | + > $@ |
28 | 34 | """, |
29 | 35 | ) |
30 | 36 |
|
31 | 37 | filegroup( |
32 | 38 | name = "stardoc_outputs", |
33 | | - srcs = [":rules_flex.md"], |
| 39 | + srcs = [":rules_flex_md"], |
34 | 40 | visibility = ["//:__subpackages__"], |
35 | 41 | ) |
0 commit comments