|
1 | 1 | load("@rules_java//java:defs.bzl", "java_binary", "java_proto_library") |
2 | | -load( |
3 | | - "//:gapic_generator_java.bzl", |
4 | | - "google_java_format", |
5 | | - "google_java_format_verification", |
6 | | -) |
7 | 2 |
|
8 | 3 | package(default_visibility = ["//visibility:public"]) |
9 | 4 |
|
10 | | -JAVA_SRCS = [ |
11 | | - "//src/main/java/com/google/api/generator/debug:debug_files", |
12 | | - "//src/main/java/com/google/api/generator:generator_files", |
13 | | - "//src/main/java/com/google/api/generator/engine:engine_files", |
14 | | - "//src/main/java/com/google/api/generator/gapic:gapic_files", |
15 | | - "//src/main/java/com/google/api/generator/util:util_files", |
16 | | -] |
17 | | - |
18 | | -TEST_SRCS = [ |
19 | | - "//src/test/java/com/google/api/generator/engine:engine_files", |
20 | | - "//src/test/java/com/google/api/generator/gapic:gapic_files", |
21 | | - "//src/test/java/com/google/api/generator/testutils:testutils_files", |
22 | | - "//src/test/java/com/google/api/generator/util:util_files", |
23 | | - "//src/test/java/com/google/api/generator/test/framework:framework_files", |
24 | | -] |
25 | | - |
26 | 5 | # ============= Proto wrappers ================= |
27 | 6 |
|
28 | 7 | java_proto_library( |
@@ -104,21 +83,25 @@ java_binary( |
104 | 83 | name = "google_java_format_binary", |
105 | 84 | jvm_flags = ["-Xmx512m"], |
106 | 85 | main_class = "com.google.googlejavaformat.java.Main", |
107 | | - visibility = ["//visibility:public"], |
108 | 86 | runtime_deps = ["@google_java_format_all_deps//jar"], |
109 | 87 | ) |
110 | 88 |
|
| 89 | +genrule( |
| 90 | + name = "google_java_format", |
| 91 | + outs = ["google_java_format.sh"], |
| 92 | + cmd = "echo 'find src test -name \'*.java\' | grep -v /goldens/ | xargs $(execpath :google_java_format_binary) --replace' > $(OUTS)", |
| 93 | + executable = 1, |
| 94 | + tools = [":google_java_format_binary"], |
| 95 | + local = 1, |
| 96 | +) |
| 97 | + |
111 | 98 | # Run `bazel build //:google_java_format_verification` to verify that gapic-generator-java sources |
112 | 99 | # are formatted correctly. |
113 | | -google_java_format_verification( |
| 100 | +genrule( |
114 | 101 | name = "google_java_format_verification", |
115 | | - srcs = JAVA_SRCS + TEST_SRCS, |
116 | | - formatter = "//:google_java_format_binary", |
117 | | -) |
118 | | - |
119 | | -# Run `bazel run //:google_java_format` to format gapic-generator-java sources. |
120 | | -google_java_format( |
121 | | - name = "google_java_format", |
122 | | - srcs = JAVA_SRCS + TEST_SRCS, |
123 | | - formatter = "//:google_java_format_binary", |
| 102 | + outs = ["google_java_format_verification.sh"], |
| 103 | + cmd = "echo 'find src test -name \'*.java\' | grep -v /goldens/ | xargs $(execpath :google_java_format_binary) --dry-run --set-exit-if-changed' > $(OUTS)", |
| 104 | + executable = 1, |
| 105 | + tools = [":google_java_format_binary"], |
| 106 | + local = 1, |
124 | 107 | ) |
0 commit comments