aboutsummaryrefslogtreecommitdiff
path: root/tools/interface_generator/BUILD.bazel
diff options
context:
space:
mode:
authoraqua <aqua@iserlohn-fortress.net>2024-08-07 17:36:57 +0300
committeraqua <aqua@iserlohn-fortress.net>2024-08-07 17:36:57 +0300
commitdcd2f898af9d4efcb22417c19fa1b3abc8c548c5 (patch)
tree3ef0eaa4b9595bf90c733e8f196edd1c3f72c472 /tools/interface_generator/BUILD.bazel
parentAdded interface_generator (diff)
downloadkernel-dcd2f898af9d4efcb22417c19fa1b3abc8c548c5.tar.xz
Added bazel rule for interface_generator
Diffstat (limited to 'tools/interface_generator/BUILD.bazel')
-rw-r--r--tools/interface_generator/BUILD.bazel28
1 files changed, 22 insertions, 6 deletions
diff --git a/tools/interface_generator/BUILD.bazel b/tools/interface_generator/BUILD.bazel
index 2e700a2..c6f4a79 100644
--- a/tools/interface_generator/BUILD.bazel
+++ b/tools/interface_generator/BUILD.bazel
@@ -1,4 +1,6 @@
load("@rules_python//python:pip.bzl", "compile_pip_requirements")
+load("@rules_python//python/entry_points:py_console_script_binary.bzl", "py_console_script_binary")
+load(":defs.bzl", "generate_interface")
package(default_visibility = ["//visibility:public"])
@@ -9,17 +11,31 @@ compile_pip_requirements(
requirements_txt = "requirements_lock.txt",
)
+py_console_script_binary(
+ name = "pylint",
+ pkg = "@pip//pylint",
+ script = "pylint",
+)
+
py_binary(
name = "interface_generator",
- srcs = ["interface_generator.py"],
- args = ["-l", "$(location LICENSE.md)"],
- data = glob(["templates/*"]) + ["LICENSE.md"],
+ srcs = [
+ "interface_definition.py",
+ "interface_generator.py",
+ "templates.py",
+ ],
+ data = glob(["templates/*"]),
+ main = "interface_generator.py",
deps = [
"@pip//mako",
],
)
-alias(
- name = "smokeTest",
- actual = ":interface_generator",
+py_test(
+ name = "templates_unittest",
+ srcs = ["templates_unittest.py", "templates.py"],
+ data = glob(["templates/*"]),
+ deps = ["@pip//mako"],
)
+
+exports_files(["LICENSE.md"])