@@ -27,15 +27,9 @@ erlang_bytecode(
2727 "src/ra_machine.erl",
2828 "src/ra_snapshot.erl",
2929 ],
30- outs = [
31- "ebin/ra_machine.beam",
32- "ebin/ra_snapshot.beam",
33- ],
34- hdrs = [
35- "src/ra.hrl",
36- "src/ra_server.hrl",
37- ],
30+ hdrs = [":public_and_private_hdrs"],
3831 app_name = "ra",
32+ dest = "ebin",
3933 erlc_opts = "//:erlc_opts",
4034)
4135
@@ -79,52 +73,14 @@ erlang_bytecode(
7973 "src/ra_system_sup.erl",
8074 "src/ra_systems_sup.erl",
8175 ],
82- outs = [
83- "ebin/ra.beam",
84- "ebin/ra_app.beam",
85- "ebin/ra_bench.beam",
86- "ebin/ra_counters.beam",
87- "ebin/ra_dbg.beam",
88- "ebin/ra_directory.beam",
89- "ebin/ra_env.beam",
90- "ebin/ra_ets_queue.beam",
91- "ebin/ra_file_handle.beam",
92- "ebin/ra_flru.beam",
93- "ebin/ra_leaderboard.beam",
94- "ebin/ra_lib.beam",
95- "ebin/ra_log.beam",
96- "ebin/ra_log_cache.beam",
97- "ebin/ra_log_ets.beam",
98- "ebin/ra_log_meta.beam",
99- "ebin/ra_log_pre_init.beam",
100- "ebin/ra_log_reader.beam",
101- "ebin/ra_log_segment.beam",
102- "ebin/ra_log_segment_writer.beam",
103- "ebin/ra_log_snapshot.beam",
104- "ebin/ra_log_sup.beam",
105- "ebin/ra_log_wal.beam",
106- "ebin/ra_log_wal_sup.beam",
107- "ebin/ra_machine_ets.beam",
108- "ebin/ra_machine_simple.beam",
109- "ebin/ra_metrics_ets.beam",
110- "ebin/ra_monitors.beam",
111- "ebin/ra_server.beam",
112- "ebin/ra_server_proc.beam",
113- "ebin/ra_server_sup.beam",
114- "ebin/ra_server_sup_sup.beam",
115- "ebin/ra_sup.beam",
116- "ebin/ra_system.beam",
117- "ebin/ra_system_sup.beam",
118- "ebin/ra_systems_sup.beam",
119- ],
120- hdrs = [
121- "src/ra.hrl",
122- "src/ra_server.hrl",
123- ],
76+ hdrs = [":public_and_private_hdrs"],
12477 app_name = "ra",
12578 beam = [":behaviours"],
79+ dest = "ebin",
12680 erlc_opts = "//:erlc_opts",
127- deps = ["@gen_batch_server//:erlang_app"],
81+ deps = [
82+ "@gen_batch_server//:erlang_app",
83+ ],
12884)
12985
13086filegroup(
@@ -220,12 +176,15 @@ filegroup(
220176erlang_app(
221177 name = "erlang_app",
222178 srcs = [":all_srcs"],
179+ hdrs = [":public_hdrs"],
223180 app_name = "ra",
224181 beam_files = [":beam_files"],
225182 extra_apps = [
226183 "crypto",
227184 "sasl",
228185 ],
186+ license_files = [":license_files"],
187+ priv = [":priv"],
229188 deps = [
230189 "@aten//:erlang_app",
231190 "@gen_batch_server//:erlang_app",
@@ -238,3 +197,12 @@ alias(
238197 actual = ":erlang_app",
239198 visibility = ["//visibility:public"],
240199)
200+
201+ filegroup(
202+ name = "license_files",
203+ srcs = [
204+ "LICENSE",
205+ "LICENSE-APACHE2",
206+ "LICENSE-MPL-RabbitMQ",
207+ ],
208+ )
0 commit comments