-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBUILD
134 lines (123 loc) · 4.07 KB
/
BUILD
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# Bazel file for building and running JCF.
load("@rules_proto//proto:defs.bzl", "proto_library")
package(default_visibility = ["//visibility:public"])
java_library(
name = "jcf_environment_impl",
srcs = [
"src/main/java/net/brentwalther/jcf/JcfEnvironmentImpl.java",
],
deps = [
":jcf_model_java_proto",
":jcf_settings_profile_java_proto",
"//src/main/java/net/brentwalther/jcf/environment",
"//src/main/java/net/brentwalther/jcf/flag",
"//src/main/java/net/brentwalther/jcf/model",
"//src/main/java/net/brentwalther/jcf/model/importer",
"//src/main/java/net/brentwalther/jcf/prompt",
"//src/main/java/net/brentwalther/jcf/prompt:api",
"@maven//:com_beust_jcommander",
"@maven//:com_google_flogger_flogger",
"@maven//:com_google_guava_guava",
"@maven//:com_google_protobuf_protobuf_java",
],
)
java_binary(
name = "jcf",
srcs = [
"src/main/java/net/brentwalther/jcf/App.java",
],
main_class = "net.brentwalther.jcf.App",
deps = [
":jcf_environment_impl",
":jcf_model_java_proto",
"//src/main/java/net/brentwalther/jcf/environment",
"//src/main/java/net/brentwalther/jcf/model",
"//src/main/java/net/brentwalther/jcf/model/importer",
"//src/main/java/net/brentwalther/jcf/prompt",
"//src/main/java/net/brentwalther/jcf/prompt:terminal_printing_prompt_evaluator",
"//src/main/java/net/brentwalther/jcf/screen",
"@maven//:com_beust_jcommander",
"@maven//:com_google_flogger_flogger_system_backend",
"@maven//:org_jline_jline",
],
)
java_binary(
name = "jcf_swing",
srcs = [
"src/main/java/net/brentwalther/jcf/SwingApp.java",
],
main_class = "net.brentwalther.jcf.SwingApp",
deps = [
":jcf_environment_impl",
":jcf_model_java_proto",
"//src/main/java/net/brentwalther/jcf/environment",
"//src/main/java/net/brentwalther/jcf/report",
"//src/main/java/net/brentwalther/jcf/ui/swing",
"//src/main/java/net/brentwalther/jcf/ui/swing/impl",
"@maven//:com_beust_jcommander",
"@maven//:com_google_flogger_flogger_system_backend",
"@maven//:com_google_guava_guava",
"@maven//:com_weblookandfeel_weblaf_ui",
],
)
java_binary(
name = "csv_matcher",
srcs = [
"src/main/java/net/brentwalther/jcf/CsvMatcher.java",
],
main_class = "net.brentwalther.jcf.CsvMatcher",
deps = [
":jcf_environment_impl",
":jcf_model_java_proto",
":jcf_settings_profile_java_proto",
"//src/main/java/net/brentwalther/jcf/environment",
"//src/main/java/net/brentwalther/jcf/export",
"//src/main/java/net/brentwalther/jcf/matcher",
"//src/main/java/net/brentwalther/jcf/model",
"//src/main/java/net/brentwalther/jcf/model/importer",
"//src/main/java/net/brentwalther/jcf/prompt:terminal_printing_prompt_evaluator",
"//src/main/java/net/brentwalther/jcf/screen",
"@maven//:com_google_flogger_flogger",
"@maven//:com_google_flogger_flogger_system_backend",
"@maven//:com_google_guava_guava",
],
)
java_proto_library(
name = "jcf_model_java_proto",
visibility = ["//:__subpackages__"],
deps = [":jcf_model_proto"],
)
proto_library(
name = "jcf_model_proto",
srcs = [
"src/main/proto/model.proto",
],
)
java_proto_library(
name = "jcf_settings_profile_java_proto",
visibility = ["//:__subpackages__"],
deps = [":jcf_settings_profile_proto"],
)
proto_library(
name = "jcf_settings_profile_proto",
srcs = [
"src/main/proto/settings_profile.proto",
],
)
java_plugin(
name = "autovalue_plugin",
processor_class = "com.google.auto.value.processor.AutoValueProcessor",
deps = [
"@maven//:com_google_auto_value_auto_value",
],
)
java_library(
name = "autovalue",
exported_plugins = [
":autovalue_plugin",
],
neverlink = 1,
exports = [
"@maven//:com_google_auto_value_auto_value",
],
)