2.1 KiB
Executable File
2.1 KiB
Executable File
write_file
write_file(name, out, content, is_executable, newline, kwargs)
Creates a UTF-8 encoded text file.
Parameters
name |
required.
Name of the rule. |
out |
required.
Path of the output file, relative to this package. |
content |
optional. default is []
A list of strings. Lines of text, the contents of the file. Newlines are added automatically after every line except the last one. |
is_executable |
optional. default is False
A boolean. Whether to make the output file executable. When True, the rule's output can be executed using `bazel run` and can be in the srcs of binary and test rules that require executable sources. |
newline |
optional. default is "auto"
one of ["auto", "unix", "windows"]: line endings to use. "auto" for platform-determined, "unix" for LF, and "windows" for CRLF. |
kwargs |
optional.
further keyword arguments, e.g. |