aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/skylark/java/com/google/devtools/skylark/skylint/BUILD
blob: 9bbd1038479dc3eee4e8bb0740fb649c01921e6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# The Skylint linter for BUILD and Skylark files
# Open-sourced as part of Bazel.

java_binary(
    name = "Skylint",
    srcs = [],
    main_class = "com.google.devtools.skylark.skylint.Skylint",
    visibility = ["//src/test/skylark/skylint:__pkg__"],
    runtime_deps = [
        ":skylint_lib",
    ],
)

java_library(
    name = "skylint_lib",
    srcs = glob(["**/*.java"]),
    visibility = ["//src/tools/skylark/javatests/com/google/devtools/skylark/skylint:__pkg__"],
    deps = [
        # TODO(bazel-team): Once BazelLibrary has a Build API interface, depend
        # on lib:skylarkbuildapi instead of on lib:packages.
        "//src/main/java/com/google/devtools/build/lib:packages",
        "//src/main/java/com/google/devtools/build/lib:skylarkinterface",
        "//third_party:guava",
    ],
)

filegroup(
    name = "srcs",
    srcs = glob(
        ["**"],
    ),
    visibility = ["//src:__pkg__"],
)