| load("@bazel_lib//lib:write_source_files.bzl", "write_source_files") | |
| load("@io_bazel_stardoc//stardoc:stardoc.bzl", "stardoc") | |
| [ | |
| stardoc( | |
| name = doc, | |
| out = "%s.md" % doc, | |
| input = "//kotlin:%s.bzl" % doc, | |
| deps = [ | |
| "//kotlin/internal", | |
| ], | |
| ) | |
| for doc in [ | |
| "jvm", | |
| "lint", | |
| "core", | |
| ] | |
| ] | |
| genrule( | |
| name = "stardoc", | |
| srcs = [doc for doc in [ | |
| "jvm", | |
| "lint", | |
| "core", | |
| ]], | |
| outs = ["kotlin.md.generated"], | |
| cmd = """ | |
| cat $(SRCS) >> $@ | |
| """, | |
| ) | |
| write_source_files( | |
| name = "write_docs", | |
| files = { | |
| "kotlin.md": ":stardoc", | |
| }, | |
| ) |