diff options
author | 2017-07-18 21:16:08 +0200 | |
---|---|---|
committer | 2017-07-19 10:21:43 +0200 | |
commit | b747b1b864bd87f6b24e596e90d126a47ebb243b (patch) | |
tree | d3a0a9c263c7cb26c8bc89d0537f166318de2daa | |
parent | e821fb9fd5148e176cf3b07d10159269146edff1 (diff) |
Split invocation policy from the optionsparser target.
//src/main/java/com/google/devtools/common/options:options is now free of bazel protos, once again.
PiperOrigin-RevId: 162385612
4 files changed, 29 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/BUILD b/src/main/java/com/google/devtools/build/lib/BUILD index 201e996cf9..07c139e2dd 100644 --- a/src/main/java/com/google/devtools/build/lib/BUILD +++ b/src/main/java/com/google/devtools/build/lib/BUILD @@ -633,6 +633,7 @@ java_library( "//src/main/java/com/google/devtools/build/skyframe", "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/main/protobuf:extra_actions_base_java_proto", "//src/main/protobuf:invocation_policy_java_proto", "//src/main/protobuf:test_status_java_proto", @@ -1164,6 +1165,7 @@ java_library( "//src/main/java/com/google/devtools/build/skyframe", "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/main/protobuf:build_java_proto", "//src/main/protobuf:command_server_java_grpc", "//src/main/protobuf:command_server_java_proto", diff --git a/src/main/java/com/google/devtools/common/options/BUILD b/src/main/java/com/google/devtools/common/options/BUILD index 45cdf205b0..cd52dd5b1d 100644 --- a/src/main/java/com/google/devtools/common/options/BUILD +++ b/src/main/java/com/google/devtools/common/options/BUILD @@ -4,9 +4,13 @@ package(default_visibility = ["//src:__subpackages__"]) java_library( - name = "options", - srcs = glob(["*.java"]), + name = "invocation_policy", + srcs = [ + "InvocationPolicyEnforcer.java", + "InvocationPolicyParser.java", + ], deps = [ + ":options", "//src/main/protobuf:invocation_policy_java_proto", "//third_party:guava", "//third_party:jsr305", @@ -14,6 +18,21 @@ java_library( ], ) +java_library( + name = "options", + srcs = glob( + ["*.java"], + exclude = [ + "InvocationPolicyEnforcer.java", + "InvocationPolicyParser.java", + ], + ), + deps = [ + "//third_party:guava", + "//third_party:jsr305", + ], +) + filegroup( name = "srcs", testonly = 0, # All srcs should be not test only, overwrite package default. diff --git a/src/test/java/com/google/devtools/build/lib/BUILD b/src/test/java/com/google/devtools/build/lib/BUILD index 2b75859e1c..6cffce77d4 100644 --- a/src/test/java/com/google/devtools/build/lib/BUILD +++ b/src/test/java/com/google/devtools/build/lib/BUILD @@ -376,6 +376,7 @@ java_library( "//src/main/java/com/google/devtools/build/skyframe", "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/main/protobuf:extra_actions_base_java_proto", "//src/test/java/com/google/devtools/build/lib/skyframe:testutil", "//src/test/java/com/google/devtools/build/skyframe:testutil", @@ -608,6 +609,7 @@ java_library( "//src/main/java/com/google/devtools/build/skyframe", "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/main/protobuf:build_java_proto", "//src/main/protobuf:crosstool_config_java_proto", "//src/main/protobuf:extra_actions_base_java_proto", @@ -679,6 +681,7 @@ java_test( "//src/main/java/com/google/devtools/build/skyframe", "//src/main/java/com/google/devtools/build/skyframe:skyframe-objects", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/test/java/com/google/devtools/build/lib:testutil", "//third_party:guava", "//third_party:jsr305", @@ -942,6 +945,7 @@ java_test( "//src/main/java/com/google/devtools/build/lib/cmdline", "//src/main/java/com/google/devtools/build/lib/rules/cpp", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/main/protobuf:crosstool_config_java_proto", "//src/main/protobuf:extra_actions_base_java_proto", "//src/test/java/com/google/devtools/build/lib:packages_testutil", @@ -1047,6 +1051,7 @@ java_test( "//src/main/java/com/google/devtools/build/lib/buildeventstream/proto:build_event_stream_java_proto", "//src/main/java/com/google/devtools/build/lib/buildeventstream/transports", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/main/protobuf:invocation_policy_java_proto", "//src/main/protobuf:test_status_java_proto", "//third_party:guava", diff --git a/src/test/java/com/google/devtools/common/options/BUILD b/src/test/java/com/google/devtools/common/options/BUILD index 4768ec8b8a..87e8a7db92 100644 --- a/src/test/java/com/google/devtools/common/options/BUILD +++ b/src/test/java/com/google/devtools/common/options/BUILD @@ -11,6 +11,7 @@ java_test( deps = [ "//src/main/java/com/google/devtools/build/lib:build-base", "//src/main/java/com/google/devtools/common/options", + "//src/main/java/com/google/devtools/common/options:invocation_policy", "//src/main/protobuf:invocation_policy_java_proto", "//src/main/protobuf:option_filters_java_proto", "//src/test/java/com/google/devtools/build/lib:testutil", |