@@ -27,15 +27,9 @@ erlang_bytecode(
27
27
"src/ra_machine.erl",
28
28
"src/ra_snapshot.erl",
29
29
],
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"],
38
31
app_name = "ra",
32
+ dest = "ebin",
39
33
erlc_opts = "//:erlc_opts",
40
34
)
41
35
@@ -49,11 +43,13 @@ erlang_bytecode(
49
43
"src/ra_dbg.erl",
50
44
"src/ra_directory.erl",
51
45
"src/ra_env.erl",
46
+ "src/ra_ets_queue.erl",
52
47
"src/ra_file_handle.erl",
53
48
"src/ra_flru.erl",
54
49
"src/ra_leaderboard.erl",
55
50
"src/ra_lib.erl",
56
51
"src/ra_log.erl",
52
+ "src/ra_log_cache.erl",
57
53
"src/ra_log_ets.erl",
58
54
"src/ra_log_meta.erl",
59
55
"src/ra_log_pre_init.erl",
@@ -77,50 +73,14 @@ erlang_bytecode(
77
73
"src/ra_system_sup.erl",
78
74
"src/ra_systems_sup.erl",
79
75
],
80
- outs = [
81
- "ebin/ra.beam",
82
- "ebin/ra_app.beam",
83
- "ebin/ra_bench.beam",
84
- "ebin/ra_counters.beam",
85
- "ebin/ra_dbg.beam",
86
- "ebin/ra_directory.beam",
87
- "ebin/ra_env.beam",
88
- "ebin/ra_file_handle.beam",
89
- "ebin/ra_flru.beam",
90
- "ebin/ra_leaderboard.beam",
91
- "ebin/ra_lib.beam",
92
- "ebin/ra_log.beam",
93
- "ebin/ra_log_ets.beam",
94
- "ebin/ra_log_meta.beam",
95
- "ebin/ra_log_pre_init.beam",
96
- "ebin/ra_log_reader.beam",
97
- "ebin/ra_log_segment.beam",
98
- "ebin/ra_log_segment_writer.beam",
99
- "ebin/ra_log_snapshot.beam",
100
- "ebin/ra_log_sup.beam",
101
- "ebin/ra_log_wal.beam",
102
- "ebin/ra_log_wal_sup.beam",
103
- "ebin/ra_machine_ets.beam",
104
- "ebin/ra_machine_simple.beam",
105
- "ebin/ra_metrics_ets.beam",
106
- "ebin/ra_monitors.beam",
107
- "ebin/ra_server.beam",
108
- "ebin/ra_server_proc.beam",
109
- "ebin/ra_server_sup.beam",
110
- "ebin/ra_server_sup_sup.beam",
111
- "ebin/ra_sup.beam",
112
- "ebin/ra_system.beam",
113
- "ebin/ra_system_sup.beam",
114
- "ebin/ra_systems_sup.beam",
115
- ],
116
- hdrs = [
117
- "src/ra.hrl",
118
- "src/ra_server.hrl",
119
- ],
76
+ hdrs = [":public_and_private_hdrs"],
120
77
app_name = "ra",
121
78
beam = [":behaviours"],
79
+ dest = "ebin",
122
80
erlc_opts = "//:erlc_opts",
123
- deps = ["@gen_batch_server//:erlang_app"],
81
+ deps = [
82
+ "@gen_batch_server//:erlang_app",
83
+ ],
124
84
)
125
85
126
86
filegroup(
@@ -142,11 +102,13 @@ filegroup(
142
102
"src/ra_dbg.erl",
143
103
"src/ra_directory.erl",
144
104
"src/ra_env.erl",
105
+ "src/ra_ets_queue.erl",
145
106
"src/ra_file_handle.erl",
146
107
"src/ra_flru.erl",
147
108
"src/ra_leaderboard.erl",
148
109
"src/ra_lib.erl",
149
110
"src/ra_log.erl",
111
+ "src/ra_log_cache.erl",
150
112
"src/ra_log_ets.erl",
151
113
"src/ra_log_meta.erl",
152
114
"src/ra_log_pre_init.erl",
@@ -182,15 +144,9 @@ filegroup(
182
144
],
183
145
)
184
146
185
- filegroup(
186
- name = "public_hdrs",
187
- srcs = [],
188
- )
147
+ filegroup(name = "public_hdrs")
189
148
190
- filegroup(
191
- name = "priv",
192
- srcs = [],
193
- )
149
+ filegroup(name = "priv")
194
150
195
151
filegroup(
196
152
name = "licenses",
@@ -220,12 +176,15 @@ filegroup(
220
176
erlang_app(
221
177
name = "erlang_app",
222
178
srcs = [":all_srcs"],
179
+ hdrs = [":public_hdrs"],
223
180
app_name = "ra",
224
181
beam_files = [":beam_files"],
225
182
extra_apps = [
226
183
"crypto",
227
184
"sasl",
228
185
],
186
+ license_files = [":license_files"],
187
+ priv = [":priv"],
229
188
deps = [
230
189
"@aten//:erlang_app",
231
190
"@gen_batch_server//:erlang_app",
@@ -238,3 +197,12 @@ alias(
238
197
actual = ":erlang_app",
239
198
visibility = ["//visibility:public"],
240
199
)
200
+
201
+ filegroup(
202
+ name = "license_files",
203
+ srcs = [
204
+ "LICENSE",
205
+ "LICENSE-APACHE2",
206
+ "LICENSE-MPL-RabbitMQ",
207
+ ],
208
+ )
0 commit comments