From f18e35dc696752a86b194070b0fc6643d8aea5ed Mon Sep 17 00:00:00 2001 From: Rin Kuryloski Date: Thu, 16 Feb 2023 17:43:49 +0100 Subject: [PATCH 1/5] Rebuild bazel/BUILD.* files with recent rules_erlang rules_erlang 3.9.5+ generates "compact" rules when running update-repos this speeds up the cold build, since fewer erlc actions are run, and since external deps typically don't change incrementally, the value of having a bazel rule per file is miminal (cherry picked from commit 5cb434ff173a685a3603a02273cfb992ebebd86f) (cherry picked from commit 279efd61f8825899900feb1972bb2238231a44a4) (cherry picked from commit fc29e3b575e5ec54e430a28d5bcac451fa5c8bd6) --- bazel/BUILD.accept | 50 +- bazel/BUILD.aten | 76 +- bazel/BUILD.base64url | 16 +- bazel/BUILD.cowboy | 272 ++---- bazel/BUILD.cowlib | 217 +---- bazel/BUILD.credentials_obfuscation | 60 +- bazel/BUILD.ct_helper | 38 +- bazel/BUILD.cuttlefish | 228 +---- bazel/BUILD.emqtt | 117 +-- bazel/BUILD.enough | 5 +- bazel/BUILD.gen_batch_server | 12 +- bazel/BUILD.getopt | 44 +- bazel/BUILD.gun | 127 +-- bazel/BUILD.jose | 1279 ++++++--------------------- bazel/BUILD.meck | 113 +-- bazel/BUILD.observer_cli | 183 +--- bazel/BUILD.prometheus | 418 ++------- bazel/BUILD.proper | 337 ++----- bazel/BUILD.quantile_estimator | 26 +- bazel/BUILD.ra | 378 ++------ bazel/BUILD.ranch | 168 +--- bazel/BUILD.recon | 67 +- bazel/BUILD.redbug | 69 +- bazel/BUILD.seshat | 55 +- bazel/BUILD.stdout_formatter | 50 +- bazel/BUILD.sysmon_handler | 59 +- bazel/BUILD.systemd | 97 +- 27 files changed, 997 insertions(+), 3564 deletions(-) diff --git a/bazel/BUILD.accept b/bazel/BUILD.accept index 4151bdb0151a..73696770d994 100644 --- a/bazel/BUILD.accept +++ b/bazel/BUILD.accept @@ -16,48 +16,28 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_accept_encoding_header_beam", - srcs = ["src/accept_encoding_header.erl"], - outs = ["ebin/accept_encoding_header.beam"], - hdrs = ["include/accept.hrl"], - app_name = "accept", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_accept_header_beam", - srcs = ["src/accept_header.erl"], - outs = ["ebin/accept_header.beam"], - hdrs = ["include/accept.hrl"], - app_name = "accept", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_accept_neg_beam", - srcs = ["src/accept_neg.erl"], - outs = ["ebin/accept_neg.beam"], - app_name = "accept", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_accept_parser_beam", - srcs = ["src/accept_parser.erl"], - outs = ["ebin/accept_parser.beam"], + name = "other_beam", + srcs = [ + "src/accept_encoding_header.erl", + "src/accept_header.erl", + "src/accept_neg.erl", + "src/accept_parser.erl", + ], + outs = [ + "ebin/accept_encoding_header.beam", + "ebin/accept_header.beam", + "ebin/accept_neg.beam", + "ebin/accept_parser.beam", + ], hdrs = ["include/accept.hrl"], app_name = "accept", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = [ - "ebin/accept_encoding_header.beam", - "ebin/accept_header.beam", - "ebin/accept_neg.beam", - "ebin/accept_parser.beam", - ], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.aten b/bazel/BUILD.aten index 2d218400b915..3c88dc96847a 100644 --- a/bazel/BUILD.aten +++ b/bazel/BUILD.aten @@ -16,64 +16,17 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_aten_beam", - srcs = ["src/aten.erl"], - outs = ["ebin/aten.beam"], - app_name = "aten", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_aten_app_beam", - srcs = ["src/aten_app.erl"], - outs = ["ebin/aten_app.beam"], - app_name = "aten", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_aten_detect_beam", - srcs = ["src/aten_detect.erl"], - outs = ["ebin/aten_detect.beam"], - app_name = "aten", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_aten_detector_beam", - srcs = ["src/aten_detector.erl"], - outs = ["ebin/aten_detector.beam"], - app_name = "aten", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_aten_emitter_beam", - srcs = ["src/aten_emitter.erl"], - outs = ["ebin/aten_emitter.beam"], - app_name = "aten", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_aten_sink_beam", - srcs = ["src/aten_sink.erl"], - outs = ["ebin/aten_sink.beam"], - app_name = "aten", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_aten_sup_beam", - srcs = ["src/aten_sup.erl"], - outs = ["ebin/aten_sup.beam"], - app_name = "aten", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/aten.erl", + "src/aten_app.erl", + "src/aten_detect.erl", + "src/aten_detector.erl", + "src/aten_emitter.erl", + "src/aten_sink.erl", + "src/aten_sup.erl", + ], + outs = [ "ebin/aten.beam", "ebin/aten_app.beam", "ebin/aten_detect.beam", @@ -82,6 +35,15 @@ filegroup( "ebin/aten_sink.beam", "ebin/aten_sup.beam", ], + hdrs = [], + app_name = "aten", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.base64url b/bazel/BUILD.base64url index 1acbf6b4ddee..c9580eafc623 100644 --- a/bazel/BUILD.base64url +++ b/bazel/BUILD.base64url @@ -6,34 +6,36 @@ erlc_opts( values = select({ "@rules_erlang//:debug_build": [ "+debug_info", - "+warn_format", + "+warn_bif_clash", "+warn_export_vars", + "+warn_format", "+warn_obsolete_guard", - "+warn_bif_clash", ], "//conditions:default": [ "+debug_info", - "+warn_format", + "+deterministic", + "+warn_bif_clash", "+warn_export_vars", + "+warn_format", "+warn_obsolete_guard", - "+warn_bif_clash", - "+deterministic", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_base64url_beam", + name = "other_beam", srcs = ["src/base64url.erl"], outs = ["ebin/base64url.beam"], + hdrs = [], app_name = "base64url", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = ["ebin/base64url.beam"], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.cowboy b/bazel/BUILD.cowboy index baa4799e3d39..2cc28a93e69f 100644 --- a/bazel/BUILD.cowboy +++ b/bazel/BUILD.cowboy @@ -7,237 +7,68 @@ erlc_opts( "@rules_erlang//:debug_build": [ "+debug_info", "+warn_export_vars", - "+warn_shadow_vars", - "+warn_obsolete_guard", "+warn_missing_spec", + "+warn_obsolete_guard", + "+warn_shadow_vars", "+warn_untyped_record", ], "//conditions:default": [ "+debug_info", + "+deterministic", "+warn_export_vars", - "+warn_shadow_vars", - "+warn_obsolete_guard", "+warn_missing_spec", + "+warn_obsolete_guard", + "+warn_shadow_vars", "+warn_untyped_record", - "+deterministic", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_cowboy_beam", - srcs = ["src/cowboy.erl"], - outs = ["ebin/cowboy.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_app_beam", - srcs = ["src/cowboy_app.erl"], - outs = ["ebin/cowboy_app.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_bstr_beam", - srcs = ["src/cowboy_bstr.erl"], - outs = ["ebin/cowboy_bstr.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_children_beam", - srcs = ["src/cowboy_children.erl"], - outs = ["ebin/cowboy_children.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_clear_beam", - srcs = ["src/cowboy_clear.erl"], - outs = ["ebin/cowboy_clear.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_clock_beam", - srcs = ["src/cowboy_clock.erl"], - outs = ["ebin/cowboy_clock.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_compress_h_beam", - srcs = ["src/cowboy_compress_h.erl"], - outs = ["ebin/cowboy_compress_h.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_stream.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_constraints_beam", - srcs = ["src/cowboy_constraints.erl"], - outs = ["ebin/cowboy_constraints.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_handler_beam", - srcs = ["src/cowboy_handler.erl"], - outs = ["ebin/cowboy_handler.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_middleware.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_http_beam", - srcs = ["src/cowboy_http.erl"], - outs = ["ebin/cowboy_http.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", - deps = ["@cowlib//:erlang_app"], -) - -erlang_bytecode( - name = "ebin_cowboy_http2_beam", - srcs = ["src/cowboy_http2.erl"], - outs = ["ebin/cowboy_http2.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_loop_beam", - srcs = ["src/cowboy_loop.erl"], - outs = ["ebin/cowboy_loop.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_sub_protocol.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_metrics_h_beam", - srcs = ["src/cowboy_metrics_h.erl"], - outs = ["ebin/cowboy_metrics_h.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_stream.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_middleware_beam", - srcs = ["src/cowboy_middleware.erl"], - outs = ["ebin/cowboy_middleware.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_req_beam", - srcs = ["src/cowboy_req.erl"], - outs = ["ebin/cowboy_req.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_rest_beam", - srcs = ["src/cowboy_rest.erl"], - outs = ["ebin/cowboy_rest.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_sub_protocol.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_router_beam", - srcs = ["src/cowboy_router.erl"], - outs = ["ebin/cowboy_router.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_middleware.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_static_beam", - srcs = ["src/cowboy_static.erl"], - outs = ["ebin/cowboy_static.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_stream_beam", - srcs = ["src/cowboy_stream.erl"], - outs = ["ebin/cowboy_stream.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_stream_h_beam", - srcs = ["src/cowboy_stream_h.erl"], - outs = ["ebin/cowboy_stream_h.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_stream.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_sub_protocol_beam", - srcs = ["src/cowboy_sub_protocol.erl"], - outs = ["ebin/cowboy_sub_protocol.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_sup_beam", - srcs = ["src/cowboy_sup.erl"], - outs = ["ebin/cowboy_sup.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_tls_beam", - srcs = ["src/cowboy_tls.erl"], - outs = ["ebin/cowboy_tls.beam"], - app_name = "cowboy", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cowboy_tracer_h_beam", - srcs = ["src/cowboy_tracer_h.erl"], - outs = ["ebin/cowboy_tracer_h.beam"], + name = "behaviours", + srcs = [ + "src/cowboy_middleware.erl", + "src/cowboy_stream.erl", + "src/cowboy_sub_protocol.erl", + ], + outs = [ + "ebin/cowboy_middleware.beam", + "ebin/cowboy_stream.beam", + "ebin/cowboy_sub_protocol.beam", + ], + hdrs = [], app_name = "cowboy", - beam = ["ebin/cowboy_stream.beam"], erlc_opts = "//:erlc_opts", ) erlang_bytecode( - name = "ebin_cowboy_websocket_beam", - srcs = ["src/cowboy_websocket.erl"], - outs = ["ebin/cowboy_websocket.beam"], - app_name = "cowboy", - beam = ["ebin/cowboy_sub_protocol.beam"], - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/cowboy.erl", + "src/cowboy_app.erl", + "src/cowboy_bstr.erl", + "src/cowboy_children.erl", + "src/cowboy_clear.erl", + "src/cowboy_clock.erl", + "src/cowboy_compress_h.erl", + "src/cowboy_constraints.erl", + "src/cowboy_handler.erl", + "src/cowboy_http.erl", + "src/cowboy_http2.erl", + "src/cowboy_loop.erl", + "src/cowboy_metrics_h.erl", + "src/cowboy_req.erl", + "src/cowboy_rest.erl", + "src/cowboy_router.erl", + "src/cowboy_static.erl", + "src/cowboy_stream_h.erl", + "src/cowboy_sup.erl", + "src/cowboy_tls.erl", + "src/cowboy_tracer_h.erl", + "src/cowboy_websocket.erl", + ], + outs = [ "ebin/cowboy.beam", "ebin/cowboy_app.beam", "ebin/cowboy_bstr.beam", @@ -251,19 +82,32 @@ filegroup( "ebin/cowboy_http2.beam", "ebin/cowboy_loop.beam", "ebin/cowboy_metrics_h.beam", - "ebin/cowboy_middleware.beam", "ebin/cowboy_req.beam", "ebin/cowboy_rest.beam", "ebin/cowboy_router.beam", "ebin/cowboy_static.beam", - "ebin/cowboy_stream.beam", "ebin/cowboy_stream_h.beam", - "ebin/cowboy_sub_protocol.beam", "ebin/cowboy_sup.beam", "ebin/cowboy_tls.beam", "ebin/cowboy_tracer_h.beam", "ebin/cowboy_websocket.beam", ], + hdrs = [], + app_name = "cowboy", + beam = [":behaviours"], + erlc_opts = "//:erlc_opts", + deps = [ + "@cowlib//:erlang_app", + "@ranch//:erlang_app", + ], +) + +filegroup( + name = "beam_files", + srcs = [ + ":behaviours", + ":other_beam", + ], ) filegroup( diff --git a/bazel/BUILD.cowlib b/bazel/BUILD.cowlib index 737b553e6ab0..009752e023d6 100644 --- a/bazel/BUILD.cowlib +++ b/bazel/BUILD.cowlib @@ -16,187 +16,30 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_cow_base64url_beam", - srcs = ["src/cow_base64url.erl"], - outs = ["ebin/cow_base64url.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_cookie_beam", - srcs = ["src/cow_cookie.erl"], - outs = ["ebin/cow_cookie.beam"], - hdrs = ["include/cow_inline.hrl"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_date_beam", - srcs = ["src/cow_date.erl"], - outs = ["ebin/cow_date.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_hpack_beam", - srcs = ["src/cow_hpack.erl"], - outs = ["ebin/cow_hpack.beam"], - hdrs = ["src/cow_hpack_dec_huffman_lookup.hrl"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_http_beam", - srcs = ["src/cow_http.erl"], - outs = ["ebin/cow_http.beam"], - hdrs = ["include/cow_inline.hrl"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_http2_beam", - srcs = ["src/cow_http2.erl"], - outs = ["ebin/cow_http2.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_http2_machine_beam", - srcs = ["src/cow_http2_machine.erl"], - outs = ["ebin/cow_http2_machine.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_http_hd_beam", - srcs = ["src/cow_http_hd.erl"], - outs = ["ebin/cow_http_hd.beam"], - hdrs = [ - "include/cow_inline.hrl", - "include/cow_parse.hrl", - ], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_http_struct_hd_beam", - srcs = ["src/cow_http_struct_hd.erl"], - outs = ["ebin/cow_http_struct_hd.beam"], - hdrs = ["include/cow_parse.hrl"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_http_te_beam", - srcs = ["src/cow_http_te.erl"], - outs = ["ebin/cow_http_te.beam"], - hdrs = ["include/cow_parse.hrl"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_iolists_beam", - srcs = ["src/cow_iolists.erl"], - outs = ["ebin/cow_iolists.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_link_beam", - srcs = ["src/cow_link.erl"], - outs = ["ebin/cow_link.beam"], - hdrs = [ - "include/cow_inline.hrl", - "include/cow_parse.hrl", - ], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_mimetypes_beam", - srcs = ["src/cow_mimetypes.erl"], - outs = ["ebin/cow_mimetypes.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_multipart_beam", - srcs = ["src/cow_multipart.erl"], - outs = ["ebin/cow_multipart.beam"], - hdrs = ["include/cow_inline.hrl"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_qs_beam", - srcs = ["src/cow_qs.erl"], - outs = ["ebin/cow_qs.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_spdy_beam", - srcs = ["src/cow_spdy.erl"], - outs = ["ebin/cow_spdy.beam"], - hdrs = ["src/cow_spdy.hrl"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_sse_beam", - srcs = ["src/cow_sse.erl"], - outs = ["ebin/cow_sse.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_uri_beam", - srcs = ["src/cow_uri.erl"], - outs = ["ebin/cow_uri.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_uri_template_beam", - srcs = ["src/cow_uri_template.erl"], - outs = ["ebin/cow_uri_template.beam"], - hdrs = [ - "include/cow_inline.hrl", - "include/cow_parse.hrl", - ], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cow_ws_beam", - srcs = ["src/cow_ws.erl"], - outs = ["ebin/cow_ws.beam"], - app_name = "cowlib", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/cow_base64url.erl", + "src/cow_cookie.erl", + "src/cow_date.erl", + "src/cow_hpack.erl", + "src/cow_http.erl", + "src/cow_http2.erl", + "src/cow_http2_machine.erl", + "src/cow_http_hd.erl", + "src/cow_http_struct_hd.erl", + "src/cow_http_te.erl", + "src/cow_iolists.erl", + "src/cow_link.erl", + "src/cow_mimetypes.erl", + "src/cow_multipart.erl", + "src/cow_qs.erl", + "src/cow_spdy.erl", + "src/cow_sse.erl", + "src/cow_uri.erl", + "src/cow_uri_template.erl", + "src/cow_ws.erl", + ], + outs = [ "ebin/cow_base64url.beam", "ebin/cow_cookie.beam", "ebin/cow_date.beam", @@ -218,6 +61,20 @@ filegroup( "ebin/cow_uri_template.beam", "ebin/cow_ws.beam", ], + hdrs = [ + "include/cow_inline.hrl", + "include/cow_parse.hrl", + "src/cow_hpack_dec_huffman_lookup.hrl", + "src/cow_spdy.hrl", + ], + app_name = "cowlib", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.credentials_obfuscation b/bazel/BUILD.credentials_obfuscation index 7486df17d386..b077c50be3f8 100644 --- a/bazel/BUILD.credentials_obfuscation +++ b/bazel/BUILD.credentials_obfuscation @@ -16,56 +16,30 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_credentials_obfuscation_beam", - srcs = ["src/credentials_obfuscation.erl"], - outs = ["ebin/credentials_obfuscation.beam"], - app_name = "credentials_obfuscation", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_credentials_obfuscation_app_beam", - srcs = ["src/credentials_obfuscation_app.erl"], - outs = ["ebin/credentials_obfuscation_app.beam"], - app_name = "credentials_obfuscation", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_credentials_obfuscation_pbe_beam", - srcs = ["src/credentials_obfuscation_pbe.erl"], - outs = ["ebin/credentials_obfuscation_pbe.beam"], - hdrs = ["include/credentials_obfuscation.hrl"], - app_name = "credentials_obfuscation", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_credentials_obfuscation_sup_beam", - srcs = ["src/credentials_obfuscation_sup.erl"], - outs = ["ebin/credentials_obfuscation_sup.beam"], - app_name = "credentials_obfuscation", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_credentials_obfuscation_svc_beam", - srcs = ["src/credentials_obfuscation_svc.erl"], - outs = ["ebin/credentials_obfuscation_svc.beam"], - hdrs = ["include/credentials_obfuscation.hrl"], - app_name = "credentials_obfuscation", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/credentials_obfuscation.erl", + "src/credentials_obfuscation_app.erl", + "src/credentials_obfuscation_pbe.erl", + "src/credentials_obfuscation_sup.erl", + "src/credentials_obfuscation_svc.erl", + ], + outs = [ "ebin/credentials_obfuscation.beam", "ebin/credentials_obfuscation_app.beam", "ebin/credentials_obfuscation_pbe.beam", "ebin/credentials_obfuscation_sup.beam", "ebin/credentials_obfuscation_svc.beam", ], + hdrs = ["include/credentials_obfuscation.hrl"], + app_name = "credentials_obfuscation", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.ct_helper b/bazel/BUILD.ct_helper index 59b20792ddd2..435aebd6d469 100644 --- a/bazel/BUILD.ct_helper +++ b/bazel/BUILD.ct_helper @@ -16,36 +16,26 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_ct_helper_beam", - srcs = ["src/ct_helper.erl"], - outs = ["ebin/ct_helper.beam"], - app_name = "ct_helper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ct_helper_error_h_beam", - srcs = ["src/ct_helper_error_h.erl"], - outs = ["ebin/ct_helper_error_h.beam"], - app_name = "ct_helper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_erl_make_certs_beam", - srcs = ["src/erl_make_certs.erl"], - outs = ["ebin/erl_make_certs.beam"], + name = "other_beam", + srcs = [ + "src/ct_helper.erl", + "src/ct_helper_error_h.erl", + "src/erl_make_certs.erl", + ], + outs = [ + "ebin/ct_helper.beam", + "ebin/ct_helper_error_h.beam", + "ebin/erl_make_certs.beam", + ], + hdrs = [], app_name = "ct_helper", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = [ - "ebin/ct_helper.beam", - "ebin/ct_helper_error_h.beam", - "ebin/erl_make_certs.beam", - ], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.cuttlefish b/bazel/BUILD.cuttlefish index c1e73da4a8bf..220a15d2324c 100644 --- a/bazel/BUILD.cuttlefish +++ b/bazel/BUILD.cuttlefish @@ -5,209 +5,48 @@ erlc_opts( name = "erlc_opts", values = select({ "@rules_erlang//:debug_build": [ - "+warnings_as_errors", "+debug_info", "+warn_untyped_record", + "+warnings_as_errors", ], "//conditions:default": [ - "+warnings_as_errors", "+debug_info", - "+warn_untyped_record", "+deterministic", + "+warn_untyped_record", + "+warnings_as_errors", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_conf_parse_beam", - srcs = ["src/conf_parse.erl"], - outs = ["ebin/conf_parse.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_beam", - srcs = ["src/cuttlefish.erl"], - outs = ["ebin/cuttlefish.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_advanced_beam", - srcs = ["src/cuttlefish_advanced.erl"], - outs = ["ebin/cuttlefish_advanced.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_bytesize_beam", - srcs = ["src/cuttlefish_bytesize.erl"], - outs = ["ebin/cuttlefish_bytesize.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_conf_beam", - srcs = ["src/cuttlefish_conf.erl"], - outs = ["ebin/cuttlefish_conf.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_datatypes_beam", - srcs = ["src/cuttlefish_datatypes.erl"], - outs = ["ebin/cuttlefish_datatypes.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_duration_beam", - srcs = ["src/cuttlefish_duration.erl"], - outs = ["ebin/cuttlefish_duration.beam"], - hdrs = ["src/cuttlefish_duration.hrl"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_duration_parse_beam", - srcs = ["src/cuttlefish_duration_parse.erl"], - outs = ["ebin/cuttlefish_duration_parse.beam"], - hdrs = ["src/cuttlefish_duration.hrl"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_effective_beam", - srcs = ["src/cuttlefish_effective.erl"], - outs = ["ebin/cuttlefish_effective.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_enum_beam", - srcs = ["src/cuttlefish_enum.erl"], - outs = ["ebin/cuttlefish_enum.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_error_beam", - srcs = ["src/cuttlefish_error.erl"], - outs = ["ebin/cuttlefish_error.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_escript_beam", - srcs = ["src/cuttlefish_escript.erl"], - outs = ["ebin/cuttlefish_escript.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_flag_beam", - srcs = ["src/cuttlefish_flag.erl"], - outs = ["ebin/cuttlefish_flag.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_generator_beam", - srcs = ["src/cuttlefish_generator.erl"], - outs = ["ebin/cuttlefish_generator.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_mapping_beam", - srcs = ["src/cuttlefish_mapping.erl"], - outs = ["ebin/cuttlefish_mapping.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_rebar_plugin_beam", - srcs = ["src/cuttlefish_rebar_plugin.erl"], - outs = ["ebin/cuttlefish_rebar_plugin.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_schema_beam", - srcs = ["src/cuttlefish_schema.erl"], - outs = ["ebin/cuttlefish_schema.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_translation_beam", - srcs = ["src/cuttlefish_translation.erl"], - outs = ["ebin/cuttlefish_translation.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_unit_beam", - srcs = ["src/cuttlefish_unit.erl"], - outs = ["ebin/cuttlefish_unit.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_util_beam", - srcs = ["src/cuttlefish_util.erl"], - outs = ["ebin/cuttlefish_util.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_validator_beam", - srcs = ["src/cuttlefish_validator.erl"], - outs = ["ebin/cuttlefish_validator.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_variable_beam", - srcs = ["src/cuttlefish_variable.erl"], - outs = ["ebin/cuttlefish_variable.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_cuttlefish_vmargs_beam", - srcs = ["src/cuttlefish_vmargs.erl"], - outs = ["ebin/cuttlefish_vmargs.beam"], - app_name = "cuttlefish", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/conf_parse.erl", + "src/cuttlefish.erl", + "src/cuttlefish_advanced.erl", + "src/cuttlefish_bytesize.erl", + "src/cuttlefish_conf.erl", + "src/cuttlefish_datatypes.erl", + "src/cuttlefish_duration.erl", + "src/cuttlefish_duration_parse.erl", + "src/cuttlefish_effective.erl", + "src/cuttlefish_enum.erl", + "src/cuttlefish_error.erl", + "src/cuttlefish_escript.erl", + "src/cuttlefish_flag.erl", + "src/cuttlefish_generator.erl", + "src/cuttlefish_mapping.erl", + "src/cuttlefish_rebar_plugin.erl", + "src/cuttlefish_schema.erl", + "src/cuttlefish_translation.erl", + "src/cuttlefish_unit.erl", + "src/cuttlefish_util.erl", + "src/cuttlefish_validator.erl", + "src/cuttlefish_variable.erl", + "src/cuttlefish_vmargs.erl", + ], + outs = [ "ebin/conf_parse.beam", "ebin/cuttlefish.beam", "ebin/cuttlefish_advanced.beam", @@ -232,6 +71,15 @@ filegroup( "ebin/cuttlefish_variable.beam", "ebin/cuttlefish_vmargs.beam", ], + hdrs = ["src/cuttlefish_duration.hrl"], + app_name = "cuttlefish", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.emqtt b/bazel/BUILD.emqtt index 443fb4e25ca7..8c2b1e6a9025 100644 --- a/bazel/BUILD.emqtt +++ b/bazel/BUILD.emqtt @@ -9,109 +9,38 @@ erlc_opts( "@rules_erlang//:debug_build": [ "+debug_info", "+warn_export_all", - "+warn_unused_vars", + "+warn_obsolete_guard", "+warn_shadow_vars", "+warn_unused_import", - "+warn_obsolete_guard", - "-DBUILD_WITHOUT_QUIC", + "+warn_unused_vars", ], "//conditions:default": [ "+debug_info", + "+deterministic", "+warn_export_all", - "+warn_unused_vars", + "+warn_obsolete_guard", "+warn_shadow_vars", "+warn_unused_import", - "+warn_obsolete_guard", - "-DBUILD_WITHOUT_QUIC", - "+deterministic", + "+warn_unused_vars", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_emqtt_beam", - srcs = ["src/emqtt.erl"], - outs = ["ebin/emqtt.beam"], - hdrs = [ - "include/emqtt.hrl", - "include/logger.hrl", - ], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_cli_beam", - srcs = ["src/emqtt_cli.erl"], - outs = ["ebin/emqtt_cli.beam"], - hdrs = ["include/emqtt.hrl"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_frame_beam", - srcs = ["src/emqtt_frame.erl"], - outs = ["ebin/emqtt_frame.beam"], - hdrs = ["include/emqtt.hrl"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_inflight_beam", - srcs = ["src/emqtt_inflight.erl"], - outs = ["ebin/emqtt_inflight.beam"], - hdrs = ["include/emqtt.hrl"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_props_beam", - srcs = ["src/emqtt_props.erl"], - outs = ["ebin/emqtt_props.beam"], - hdrs = ["include/emqtt.hrl"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_quic_beam", - srcs = ["src/emqtt_quic.erl"], - outs = ["ebin/emqtt_quic.beam"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_secret_beam", - srcs = ["src/emqtt_secret.erl"], - outs = ["ebin/emqtt_secret.beam"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_sock_beam", - srcs = ["src/emqtt_sock.erl"], - outs = ["ebin/emqtt_sock.beam"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_emqtt_ws_beam", - srcs = ["src/emqtt_ws.erl"], - outs = ["ebin/emqtt_ws.beam"], - app_name = "emqtt", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/emqtt.erl", + "src/emqtt_cli.erl", + "src/emqtt_frame.erl", + "src/emqtt_inflight.erl", + "src/emqtt_props.erl", + "src/emqtt_quic.erl", + "src/emqtt_secret.erl", + "src/emqtt_sock.erl", + "src/emqtt_ws.erl", + ], + outs = [ "ebin/emqtt.beam", "ebin/emqtt_cli.beam", "ebin/emqtt_frame.beam", @@ -122,6 +51,18 @@ filegroup( "ebin/emqtt_sock.beam", "ebin/emqtt_ws.beam", ], + hdrs = [ + "include/emqtt.hrl", + "include/logger.hrl", + ], + app_name = "emqtt", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.enough b/bazel/BUILD.enough index 32acf0779d84..58a1037f3857 100644 --- a/bazel/BUILD.enough +++ b/bazel/BUILD.enough @@ -16,17 +16,18 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_enough_beam", + name = "other_beam", srcs = ["src/enough.erl"], outs = ["ebin/enough.beam"], hdrs = ["src/enough.hrl"], app_name = "enough", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = ["ebin/enough.beam"], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.gen_batch_server b/bazel/BUILD.gen_batch_server index df24b478d3ad..342e93edb74d 100644 --- a/bazel/BUILD.gen_batch_server +++ b/bazel/BUILD.gen_batch_server @@ -8,32 +8,34 @@ erlc_opts( "+debug_info", "+recv_opt_info", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", + "+warn_shadow_vars", ], "//conditions:default": [ "+debug_info", + "+deterministic", "+recv_opt_info", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", - "+deterministic", + "+warn_shadow_vars", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_gen_batch_server_beam", + name = "other_beam", srcs = ["src/gen_batch_server.erl"], outs = ["ebin/gen_batch_server.beam"], + hdrs = [], app_name = "gen_batch_server", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = ["ebin/gen_batch_server.beam"], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.getopt b/bazel/BUILD.getopt index f6dff929cf00..e3a21b833d4a 100644 --- a/bazel/BUILD.getopt +++ b/bazel/BUILD.getopt @@ -5,57 +5,59 @@ erlc_opts( name = "erlc_opts", values = select({ "@rules_erlang//:debug_build": [ - "+warn_unused_vars", - "+warn_export_all", - "+warn_shadow_vars", - "+warn_unused_import", - "+warn_unused_function", + "+debug_info", + "+strict_validation", "+warn_bif_clash", - "+warn_unused_record", "+warn_deprecated_function", - "+warn_obsolete_guard", - "+strict_validation", + "+warn_export_all", "+warn_export_vars", "+warn_exported_vars", "+warn_missing_spec", + "+warn_obsolete_guard", + "+warn_shadow_vars", "+warn_untyped_record", - "+debug_info", + "+warn_unused_function", + "+warn_unused_import", + "+warn_unused_record", + "+warn_unused_vars", "+{platform_define,\"^2\",unicode_str}", ], "//conditions:default": [ - "+warn_unused_vars", - "+warn_export_all", - "+warn_shadow_vars", - "+warn_unused_import", - "+warn_unused_function", + "+debug_info", + "+deterministic", + "+strict_validation", "+warn_bif_clash", - "+warn_unused_record", "+warn_deprecated_function", - "+warn_obsolete_guard", - "+strict_validation", + "+warn_export_all", "+warn_export_vars", "+warn_exported_vars", "+warn_missing_spec", + "+warn_obsolete_guard", + "+warn_shadow_vars", "+warn_untyped_record", - "+debug_info", + "+warn_unused_function", + "+warn_unused_import", + "+warn_unused_record", + "+warn_unused_vars", "+{platform_define,\"^2\",unicode_str}", - "+deterministic", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_getopt_beam", + name = "other_beam", srcs = ["src/getopt.erl"], outs = ["ebin/getopt.beam"], + hdrs = [], app_name = "getopt", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = ["ebin/getopt.beam"], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.gun b/bazel/BUILD.gun index eb6ac57ca60d..500c6e5ad35b 100644 --- a/bazel/BUILD.gun +++ b/bazel/BUILD.gun @@ -7,124 +7,47 @@ erlc_opts( "@rules_erlang//:debug_build": [ "+debug_info", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", + "+warn_shadow_vars", ], "//conditions:default": [ "+debug_info", + "+deterministic", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", - "+deterministic", + "+warn_shadow_vars", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_gun_beam", - srcs = ["src/gun.erl"], - outs = ["ebin/gun.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_app_beam", - srcs = ["src/gun_app.erl"], - outs = ["ebin/gun_app.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_content_handler_beam", + name = "behaviours", srcs = ["src/gun_content_handler.erl"], outs = ["ebin/gun_content_handler.beam"], + hdrs = [], app_name = "gun", erlc_opts = "//:erlc_opts", ) erlang_bytecode( - name = "ebin_gun_data_h_beam", - srcs = ["src/gun_data_h.erl"], - outs = ["ebin/gun_data_h.beam"], - app_name = "gun", - beam = ["ebin/gun_content_handler.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_http_beam", - srcs = ["src/gun_http.erl"], - outs = ["ebin/gun_http.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_http2_beam", - srcs = ["src/gun_http2.erl"], - outs = ["ebin/gun_http2.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_sse_h_beam", - srcs = ["src/gun_sse_h.erl"], - outs = ["ebin/gun_sse_h.beam"], - app_name = "gun", - beam = ["ebin/gun_content_handler.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_sup_beam", - srcs = ["src/gun_sup.erl"], - outs = ["ebin/gun_sup.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_tcp_beam", - srcs = ["src/gun_tcp.erl"], - outs = ["ebin/gun_tcp.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_tls_beam", - srcs = ["src/gun_tls.erl"], - outs = ["ebin/gun_tls.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_ws_beam", - srcs = ["src/gun_ws.erl"], - outs = ["ebin/gun_ws.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_gun_ws_h_beam", - srcs = ["src/gun_ws_h.erl"], - outs = ["ebin/gun_ws_h.beam"], - app_name = "gun", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/gun.erl", + "src/gun_app.erl", + "src/gun_data_h.erl", + "src/gun_http.erl", + "src/gun_http2.erl", + "src/gun_sse_h.erl", + "src/gun_sup.erl", + "src/gun_tcp.erl", + "src/gun_tls.erl", + "src/gun_ws.erl", + "src/gun_ws_h.erl", + ], + outs = [ "ebin/gun.beam", "ebin/gun_app.beam", - "ebin/gun_content_handler.beam", "ebin/gun_data_h.beam", "ebin/gun_http.beam", "ebin/gun_http2.beam", @@ -135,6 +58,18 @@ filegroup( "ebin/gun_ws.beam", "ebin/gun_ws_h.beam", ], + hdrs = [], + app_name = "gun", + beam = [":behaviours"], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [ + ":behaviours", + ":other_beam", + ], ) filegroup( diff --git a/bazel/BUILD.jose b/bazel/BUILD.jose index 11b4cc28bfcf..60eb42091fdb 100644 --- a/bazel/BUILD.jose +++ b/bazel/BUILD.jose @@ -18,1068 +18,284 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_base_jose_base_beam", + name = "parse_transforms", srcs = ["src/base/jose_base.erl"], - outs = ["ebin/base/jose_base.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_base_jose_base64_beam", - srcs = ["src/base/jose_base64.erl"], - outs = ["ebin/base/jose_base64.beam"], - hdrs = ["include/jose_base.hrl"], - app_name = "jose", - beam = ["ebin/base/jose_base.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_base_jose_base64url_beam", - srcs = ["src/base/jose_base64url.erl"], - outs = ["ebin/base/jose_base64url.beam"], - hdrs = ["include/jose_base.hrl"], - app_name = "jose", - beam = ["ebin/base/jose_base.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_beam", - srcs = ["src/jose.erl"], - outs = ["ebin/jose.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_app_beam", - srcs = ["src/jose_app.erl"], - outs = ["ebin/jose_app.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_block_encryptor_beam", - srcs = ["src/jose_block_encryptor.erl"], - outs = ["ebin/jose_block_encryptor.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_chacha20_poly1305_beam", - srcs = ["src/jose_chacha20_poly1305.erl"], - outs = ["ebin/jose_chacha20_poly1305.beam"], - app_name = "jose", - beam = ["ebin/jose_block_encryptor.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_chacha20_poly1305_crypto_beam", - srcs = ["src/jose_chacha20_poly1305_crypto.erl"], - outs = ["ebin/jose_chacha20_poly1305_crypto.beam"], - app_name = "jose", - beam = ["ebin/jose_chacha20_poly1305.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_chacha20_poly1305_libsodium_beam", - srcs = ["src/jose_chacha20_poly1305_libsodium.erl"], - outs = ["ebin/jose_chacha20_poly1305_libsodium.beam"], - app_name = "jose", - beam = ["ebin/jose_chacha20_poly1305.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_chacha20_poly1305_unsupported_beam", - srcs = ["src/jose_chacha20_poly1305_unsupported.erl"], - outs = ["ebin/jose_chacha20_poly1305_unsupported.beam"], - app_name = "jose", - beam = ["ebin/jose_chacha20_poly1305.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_crypto_compat_beam", - srcs = ["src/jose_crypto_compat.erl"], - outs = ["ebin/jose_crypto_compat.beam"], - hdrs = ["include/jose_compat.hrl"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_curve25519_beam", - srcs = ["src/jose_curve25519.erl"], - outs = ["ebin/jose_curve25519.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_curve25519_libdecaf_beam", - srcs = ["src/jose_curve25519_libdecaf.erl"], - outs = ["ebin/jose_curve25519_libdecaf.beam"], - app_name = "jose", - beam = ["ebin/jose_curve25519.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_curve25519_libsodium_beam", - srcs = ["src/jose_curve25519_libsodium.erl"], - outs = ["ebin/jose_curve25519_libsodium.beam"], - app_name = "jose", - beam = ["ebin/jose_curve25519.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_curve25519_unsupported_beam", - srcs = ["src/jose_curve25519_unsupported.erl"], - outs = ["ebin/jose_curve25519_unsupported.beam"], - app_name = "jose", - beam = ["ebin/jose_curve25519.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_curve448_beam", - srcs = ["src/jose_curve448.erl"], - outs = ["ebin/jose_curve448.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_curve448_libdecaf_beam", - srcs = ["src/jose_curve448_libdecaf.erl"], - outs = ["ebin/jose_curve448_libdecaf.beam"], - app_name = "jose", - beam = ["ebin/jose_curve448.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_curve448_unsupported_beam", - srcs = ["src/jose_curve448_unsupported.erl"], - outs = ["ebin/jose_curve448_unsupported.beam"], - app_name = "jose", - beam = ["ebin/jose_curve448.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_public_key_beam", - srcs = ["src/jose_public_key.erl"], - outs = ["ebin/jose_public_key.beam"], - hdrs = [ - "include/jose_compat.hrl", - "include/jose_public_key.hrl", - ], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_server_beam", - srcs = ["src/jose_server.erl"], - outs = ["ebin/jose_server.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_sha3_beam", - srcs = ["src/jose_sha3.erl"], - outs = ["ebin/jose_sha3.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_sha3_keccakf1600_driver_beam", - srcs = ["src/jose_sha3_keccakf1600_driver.erl"], - outs = ["ebin/jose_sha3_keccakf1600_driver.beam"], - app_name = "jose", - beam = ["ebin/jose_sha3.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_sha3_keccakf1600_nif_beam", - srcs = ["src/jose_sha3_keccakf1600_nif.erl"], - outs = ["ebin/jose_sha3_keccakf1600_nif.beam"], - app_name = "jose", - beam = ["ebin/jose_sha3.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_sha3_libdecaf_beam", - srcs = ["src/jose_sha3_libdecaf.erl"], - outs = ["ebin/jose_sha3_libdecaf.beam"], - app_name = "jose", - beam = ["ebin/jose_sha3.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_sha3_unsupported_beam", - srcs = ["src/jose_sha3_unsupported.erl"], - outs = ["ebin/jose_sha3_unsupported.beam"], - app_name = "jose", - beam = ["ebin/jose_sha3.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_sup_beam", - srcs = ["src/jose_sup.erl"], - outs = ["ebin/jose_sup.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_xchacha20_poly1305_beam", - srcs = ["src/jose_xchacha20_poly1305.erl"], - outs = ["ebin/jose_xchacha20_poly1305.beam"], - app_name = "jose", - beam = ["ebin/jose_block_encryptor.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_xchacha20_poly1305_crypto_beam", - srcs = ["src/jose_xchacha20_poly1305_crypto.erl"], - outs = ["ebin/jose_xchacha20_poly1305_crypto.beam"], - app_name = "jose", - beam = ["ebin/jose_xchacha20_poly1305.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jose_xchacha20_poly1305_unsupported_beam", - srcs = ["src/jose_xchacha20_poly1305_unsupported.erl"], - outs = ["ebin/jose_xchacha20_poly1305_unsupported.beam"], - app_name = "jose", - beam = ["ebin/jose_xchacha20_poly1305.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_beam", - srcs = ["src/json/jose_json.erl"], - outs = ["ebin/json/jose_json.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_jason_beam", - srcs = ["src/json/jose_json_jason.erl"], - outs = ["ebin/json/jose_json_jason.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_jiffy_beam", - srcs = ["src/json/jose_json_jiffy.erl"], - outs = ["ebin/json/jose_json_jiffy.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_jsone_beam", - srcs = ["src/json/jose_json_jsone.erl"], - outs = ["ebin/json/jose_json_jsone.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_jsx_beam", - srcs = ["src/json/jose_json_jsx.erl"], - outs = ["ebin/json/jose_json_jsx.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_ojson_beam", - srcs = ["src/json/jose_json_ojson.erl"], - outs = ["ebin/json/jose_json_ojson.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_poison_beam", - srcs = ["src/json/jose_json_poison.erl"], - outs = ["ebin/json/jose_json_poison.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_poison_compat_encoder_beam", - srcs = ["src/json/jose_json_poison_compat_encoder.erl"], - outs = ["ebin/json/jose_json_poison_compat_encoder.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_poison_lexical_encoder_beam", - srcs = ["src/json/jose_json_poison_lexical_encoder.erl"], - outs = ["ebin/json/jose_json_poison_lexical_encoder.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_thoas_beam", - srcs = ["src/json/jose_json_thoas.erl"], - outs = ["ebin/json/jose_json_thoas.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_json_jose_json_unsupported_beam", - srcs = ["src/json/jose_json_unsupported.erl"], - outs = ["ebin/json/jose_json_unsupported.beam"], - app_name = "jose", - beam = ["ebin/json/jose_json.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_beam", - srcs = ["src/jwa/jose_jwa.erl"], - outs = ["ebin/jwa/jose_jwa.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_aes_beam", - srcs = ["src/jwa/jose_jwa_aes.erl"], - outs = ["ebin/jwa/jose_jwa_aes.beam"], - app_name = "jose", - beam = ["ebin/jose_block_encryptor.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_aes_kw_beam", - srcs = ["src/jwa/jose_jwa_aes_kw.erl"], - outs = ["ebin/jwa/jose_jwa_aes_kw.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_base64url_beam", - srcs = ["src/jwa/jose_jwa_base64url.erl"], - outs = ["ebin/jwa/jose_jwa_base64url.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_bench_beam", - srcs = ["src/jwa/jose_jwa_bench.erl"], - outs = ["ebin/jwa/jose_jwa_bench.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_chacha20_beam", - srcs = ["src/jwa/jose_jwa_chacha20.erl"], - outs = ["ebin/jwa/jose_jwa_chacha20.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_chacha20_poly1305_beam", - srcs = ["src/jwa/jose_jwa_chacha20_poly1305.erl"], - outs = ["ebin/jwa/jose_jwa_chacha20_poly1305.beam"], - app_name = "jose", - beam = ["ebin/jose_chacha20_poly1305.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_concat_kdf_beam", - srcs = ["src/jwa/jose_jwa_concat_kdf.erl"], - outs = ["ebin/jwa/jose_jwa_concat_kdf.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_curve25519_beam", - srcs = ["src/jwa/jose_jwa_curve25519.erl"], - outs = ["ebin/jwa/jose_jwa_curve25519.beam"], - app_name = "jose", - beam = ["ebin/jose_curve25519.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_curve448_beam", - srcs = ["src/jwa/jose_jwa_curve448.erl"], - outs = ["ebin/jwa/jose_jwa_curve448.beam"], - app_name = "jose", - beam = ["ebin/jose_curve448.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_ed25519_beam", - srcs = ["src/jwa/jose_jwa_ed25519.erl"], - outs = ["ebin/jwa/jose_jwa_ed25519.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_ed448_beam", - srcs = ["src/jwa/jose_jwa_ed448.erl"], - outs = ["ebin/jwa/jose_jwa_ed448.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_hchacha20_beam", - srcs = ["src/jwa/jose_jwa_hchacha20.erl"], - outs = ["ebin/jwa/jose_jwa_hchacha20.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_math_beam", - srcs = ["src/jwa/jose_jwa_math.erl"], - outs = ["ebin/jwa/jose_jwa_math.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_pkcs1_beam", - srcs = ["src/jwa/jose_jwa_pkcs1.erl"], - outs = ["ebin/jwa/jose_jwa_pkcs1.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_pkcs5_beam", - srcs = ["src/jwa/jose_jwa_pkcs5.erl"], - outs = ["ebin/jwa/jose_jwa_pkcs5.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_pkcs7_beam", - srcs = ["src/jwa/jose_jwa_pkcs7.erl"], - outs = ["ebin/jwa/jose_jwa_pkcs7.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_poly1305_beam", - srcs = ["src/jwa/jose_jwa_poly1305.erl"], - outs = ["ebin/jwa/jose_jwa_poly1305.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_sha3_beam", - srcs = ["src/jwa/jose_jwa_sha3.erl"], - outs = ["ebin/jwa/jose_jwa_sha3.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_unsupported_beam", - srcs = ["src/jwa/jose_jwa_unsupported.erl"], - outs = ["ebin/jwa/jose_jwa_unsupported.beam"], - app_name = "jose", - beam = ["ebin/jose_block_encryptor.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_x25519_beam", - srcs = ["src/jwa/jose_jwa_x25519.erl"], - outs = ["ebin/jwa/jose_jwa_x25519.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_x448_beam", - srcs = ["src/jwa/jose_jwa_x448.erl"], - outs = ["ebin/jwa/jose_jwa_x448.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_xchacha20_beam", - srcs = ["src/jwa/jose_jwa_xchacha20.erl"], - outs = ["ebin/jwa/jose_jwa_xchacha20.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwa_jose_jwa_xchacha20_poly1305_beam", - srcs = ["src/jwa/jose_jwa_xchacha20_poly1305.erl"], - outs = ["ebin/jwa/jose_jwa_xchacha20_poly1305.beam"], - app_name = "jose", - beam = ["ebin/jose_xchacha20_poly1305.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_beam", - srcs = ["src/jwe/jose_jwe.erl"], - outs = ["ebin/jwe/jose_jwe.beam"], - hdrs = [ - "include/jose_jwe.hrl", - "include/jose_jwk.hrl", - ], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_beam", - srcs = ["src/jwe/jose_jwe_alg.erl"], - outs = ["ebin/jwe/jose_jwe_alg.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_aes_kw_beam", - srcs = ["src/jwe/jose_jwe_alg_aes_kw.erl"], - outs = ["ebin/jwe/jose_jwe_alg_aes_kw.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_c20p_kw_beam", - srcs = ["src/jwe/jose_jwe_alg_c20p_kw.erl"], - outs = ["ebin/jwe/jose_jwe_alg_c20p_kw.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_dir_beam", - srcs = ["src/jwe/jose_jwe_alg_dir.erl"], - outs = ["ebin/jwe/jose_jwe_alg_dir.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_ecdh_1pu_beam", - srcs = ["src/jwe/jose_jwe_alg_ecdh_1pu.erl"], - outs = ["ebin/jwe/jose_jwe_alg_ecdh_1pu.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_ecdh_es_beam", - srcs = ["src/jwe/jose_jwe_alg_ecdh_es.erl"], - outs = ["ebin/jwe/jose_jwe_alg_ecdh_es.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_pbes2_beam", - srcs = ["src/jwe/jose_jwe_alg_pbes2.erl"], - outs = ["ebin/jwe/jose_jwe_alg_pbes2.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_rsa_beam", - srcs = ["src/jwe/jose_jwe_alg_rsa.erl"], - outs = ["ebin/jwe/jose_jwe_alg_rsa.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_alg_xc20p_kw_beam", - srcs = ["src/jwe/jose_jwe_alg_xc20p_kw.erl"], - outs = ["ebin/jwe/jose_jwe_alg_xc20p_kw.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_enc_beam", - srcs = ["src/jwe/jose_jwe_enc.erl"], - outs = ["ebin/jwe/jose_jwe_enc.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_enc_aes_beam", - srcs = ["src/jwe/jose_jwe_enc_aes.erl"], - outs = ["ebin/jwe/jose_jwe_enc_aes.beam"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_enc.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_enc_c20p_beam", - srcs = ["src/jwe/jose_jwe_enc_c20p.erl"], - outs = ["ebin/jwe/jose_jwe_enc_c20p.beam"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_enc.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_enc_xc20p_beam", - srcs = ["src/jwe/jose_jwe_enc_xc20p.erl"], - outs = ["ebin/jwe/jose_jwe_enc_xc20p.beam"], - app_name = "jose", - beam = [ - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_enc.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwe_jose_jwe_zip_beam", - srcs = ["src/jwe/jose_jwe_zip.erl"], - outs = ["ebin/jwe/jose_jwe_zip.beam"], - app_name = "jose", - beam = ["ebin/jwe/jose_jwe.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_beam", - srcs = ["src/jwk/jose_jwk.erl"], - outs = ["ebin/jwk/jose_jwk.beam"], - hdrs = [ - "include/jose_jwe.hrl", - "include/jose_jwk.hrl", - "include/jose_jws.hrl", - ], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_der_beam", - srcs = ["src/jwk/jose_jwk_der.erl"], - outs = ["ebin/jwk/jose_jwk_der.beam"], - hdrs = ["include/jose_public_key.hrl"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_beam", - srcs = ["src/jwk/jose_jwk_kty.erl"], - outs = ["ebin/jwk/jose_jwk_kty.beam"], - hdrs = ["include/jose_public_key.hrl"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_ec_beam", - srcs = ["src/jwk/jose_jwk_kty_ec.erl"], - outs = ["ebin/jwk/jose_jwk_kty_ec.beam"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_enc.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_oct_beam", - srcs = ["src/jwk/jose_jwk_kty_oct.erl"], - outs = ["ebin/jwk/jose_jwk_kty_oct.beam"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_oct.beam", - "ebin/jwk/jose_jwk_use_enc.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_okp_ed25519_beam", - srcs = ["src/jwk/jose_jwk_kty_okp_ed25519.erl"], - outs = ["ebin/jwk/jose_jwk_kty_okp_ed25519.beam"], - hdrs = ["include/jose_public_key.hrl"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_okp_ed25519ph_beam", - srcs = ["src/jwk/jose_jwk_kty_okp_ed25519ph.erl"], - outs = ["ebin/jwk/jose_jwk_kty_okp_ed25519ph.beam"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_okp_ed448_beam", - srcs = ["src/jwk/jose_jwk_kty_okp_ed448.erl"], - outs = ["ebin/jwk/jose_jwk_kty_okp_ed448.beam"], - hdrs = ["include/jose_public_key.hrl"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_okp_ed448ph_beam", - srcs = ["src/jwk/jose_jwk_kty_okp_ed448ph.erl"], - outs = ["ebin/jwk/jose_jwk_kty_okp_ed448ph.beam"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_okp_x25519_beam", - srcs = ["src/jwk/jose_jwk_kty_okp_x25519.erl"], - outs = ["ebin/jwk/jose_jwk_kty_okp_x25519.beam"], - hdrs = ["include/jose_public_key.hrl"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_enc.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_okp_x448_beam", - srcs = ["src/jwk/jose_jwk_kty_okp_x448.erl"], - outs = ["ebin/jwk/jose_jwk_kty_okp_x448.beam"], - hdrs = ["include/jose_public_key.hrl"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_enc.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_kty_rsa_beam", - srcs = ["src/jwk/jose_jwk_kty_rsa.erl"], - outs = ["ebin/jwk/jose_jwk_kty_rsa.beam"], - app_name = "jose", - beam = [ - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_use_enc.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_oct_beam", - srcs = ["src/jwk/jose_jwk_oct.erl"], - outs = ["ebin/jwk/jose_jwk_oct.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_openssh_key_beam", - srcs = ["src/jwk/jose_jwk_openssh_key.erl"], - outs = ["ebin/jwk/jose_jwk_openssh_key.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_pem_beam", - srcs = ["src/jwk/jose_jwk_pem.erl"], - outs = ["ebin/jwk/jose_jwk_pem.beam"], - hdrs = ["include/jose_public_key.hrl"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_set_beam", - srcs = ["src/jwk/jose_jwk_set.erl"], - outs = ["ebin/jwk/jose_jwk_set.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_use_enc_beam", - srcs = ["src/jwk/jose_jwk_use_enc.erl"], - outs = ["ebin/jwk/jose_jwk_use_enc.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwk_jose_jwk_use_sig_beam", - srcs = ["src/jwk/jose_jwk_use_sig.erl"], - outs = ["ebin/jwk/jose_jwk_use_sig.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jws_jose_jws_beam", - srcs = ["src/jws/jose_jws.erl"], - outs = ["ebin/jws/jose_jws.beam"], + outs = ["ebin/jose_base.beam"], hdrs = [ + "include/jose.hrl", + "include/jose_base.hrl", + "include/jose_compat.hrl", + "include/jose_jwe.hrl", "include/jose_jwk.hrl", "include/jose_jws.hrl", + "include/jose_jwt.hrl", + "include/jose_public_key.hrl", ], app_name = "jose", erlc_opts = "//:erlc_opts", ) erlang_bytecode( - name = "ebin_jws_jose_jws_alg_beam", - srcs = ["src/jws/jose_jws_alg.erl"], - outs = ["ebin/jws/jose_jws_alg.beam"], - app_name = "jose", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jws_jose_jws_alg_ecdsa_beam", - srcs = ["src/jws/jose_jws_alg_ecdsa.erl"], - outs = ["ebin/jws/jose_jws_alg_ecdsa.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", - ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jws_jose_jws_alg_eddsa_beam", - srcs = ["src/jws/jose_jws_alg_eddsa.erl"], - outs = ["ebin/jws/jose_jws_alg_eddsa.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", + name = "behaviours", + srcs = [ + "src/jose_block_encryptor.erl", + "src/jose_chacha20_poly1305.erl", + "src/jose_curve25519.erl", + "src/jose_curve448.erl", + "src/jose_sha3.erl", + "src/jose_xchacha20_poly1305.erl", + "src/json/jose_json.erl", + "src/jwe/jose_jwe.erl", + "src/jwe/jose_jwe_alg.erl", + "src/jwe/jose_jwe_enc.erl", + "src/jwk/jose_jwk.erl", + "src/jwk/jose_jwk_kty.erl", + "src/jwk/jose_jwk_oct.erl", + "src/jwk/jose_jwk_use_enc.erl", + "src/jwk/jose_jwk_use_sig.erl", + "src/jws/jose_jws.erl", + "src/jws/jose_jws_alg.erl", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jws_jose_jws_alg_hmac_beam", - srcs = ["src/jws/jose_jws_alg_hmac.erl"], - outs = ["ebin/jws/jose_jws_alg_hmac.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", + outs = [ + "ebin/jose_block_encryptor.beam", + "ebin/jose_chacha20_poly1305.beam", + "ebin/jose_curve25519.beam", + "ebin/jose_curve448.beam", + "ebin/jose_json.beam", + "ebin/jose_jwe.beam", + "ebin/jose_jwe_alg.beam", + "ebin/jose_jwe_enc.beam", + "ebin/jose_jwk.beam", + "ebin/jose_jwk_kty.beam", + "ebin/jose_jwk_oct.beam", + "ebin/jose_jwk_use_enc.beam", + "ebin/jose_jwk_use_sig.beam", + "ebin/jose_jws.beam", + "ebin/jose_jws_alg.beam", + "ebin/jose_sha3.beam", + "ebin/jose_xchacha20_poly1305.beam", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jws_jose_jws_alg_none_beam", - srcs = ["src/jws/jose_jws_alg_none.erl"], - outs = ["ebin/jws/jose_jws_alg_none.beam"], - app_name = "jose", - beam = [ - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", + hdrs = [ + "include/jose.hrl", + "include/jose_base.hrl", + "include/jose_compat.hrl", + "include/jose_jwe.hrl", + "include/jose_jwk.hrl", + "include/jose_jws.hrl", + "include/jose_jwt.hrl", + "include/jose_public_key.hrl", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jws_jose_jws_alg_poly1305_beam", - srcs = ["src/jws/jose_jws_alg_poly1305.erl"], - outs = ["ebin/jws/jose_jws_alg_poly1305.beam"], - hdrs = ["include/jose_jwk.hrl"], app_name = "jose", - beam = [ - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", - ], + beam = [":parse_transforms"], erlc_opts = "//:erlc_opts", ) erlang_bytecode( - name = "ebin_jws_jose_jws_alg_rsa_pkcs1_v1_5_beam", - srcs = ["src/jws/jose_jws_alg_rsa_pkcs1_v1_5.erl"], - outs = ["ebin/jws/jose_jws_alg_rsa_pkcs1_v1_5.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", + name = "other_beam", + srcs = [ + "src/base/jose_base64.erl", + "src/base/jose_base64url.erl", + "src/jose.erl", + "src/jose_app.erl", + "src/jose_chacha20_poly1305_crypto.erl", + "src/jose_chacha20_poly1305_libsodium.erl", + "src/jose_chacha20_poly1305_unsupported.erl", + "src/jose_crypto_compat.erl", + "src/jose_curve25519_libdecaf.erl", + "src/jose_curve25519_libsodium.erl", + "src/jose_curve25519_unsupported.erl", + "src/jose_curve448_libdecaf.erl", + "src/jose_curve448_unsupported.erl", + "src/jose_public_key.erl", + "src/jose_server.erl", + "src/jose_sha3_keccakf1600_driver.erl", + "src/jose_sha3_keccakf1600_nif.erl", + "src/jose_sha3_libdecaf.erl", + "src/jose_sha3_unsupported.erl", + "src/jose_sup.erl", + "src/jose_xchacha20_poly1305_crypto.erl", + "src/jose_xchacha20_poly1305_unsupported.erl", + "src/json/jose_json_jason.erl", + "src/json/jose_json_jiffy.erl", + "src/json/jose_json_jsone.erl", + "src/json/jose_json_jsx.erl", + "src/json/jose_json_ojson.erl", + "src/json/jose_json_poison.erl", + "src/json/jose_json_poison_compat_encoder.erl", + "src/json/jose_json_poison_lexical_encoder.erl", + "src/json/jose_json_thoas.erl", + "src/json/jose_json_unsupported.erl", + "src/jwa/jose_jwa.erl", + "src/jwa/jose_jwa_aes.erl", + "src/jwa/jose_jwa_aes_kw.erl", + "src/jwa/jose_jwa_base64url.erl", + "src/jwa/jose_jwa_bench.erl", + "src/jwa/jose_jwa_chacha20.erl", + "src/jwa/jose_jwa_chacha20_poly1305.erl", + "src/jwa/jose_jwa_concat_kdf.erl", + "src/jwa/jose_jwa_curve25519.erl", + "src/jwa/jose_jwa_curve448.erl", + "src/jwa/jose_jwa_ed25519.erl", + "src/jwa/jose_jwa_ed448.erl", + "src/jwa/jose_jwa_hchacha20.erl", + "src/jwa/jose_jwa_math.erl", + "src/jwa/jose_jwa_pkcs1.erl", + "src/jwa/jose_jwa_pkcs5.erl", + "src/jwa/jose_jwa_pkcs7.erl", + "src/jwa/jose_jwa_poly1305.erl", + "src/jwa/jose_jwa_sha3.erl", + "src/jwa/jose_jwa_unsupported.erl", + "src/jwa/jose_jwa_x25519.erl", + "src/jwa/jose_jwa_x448.erl", + "src/jwa/jose_jwa_xchacha20.erl", + "src/jwa/jose_jwa_xchacha20_poly1305.erl", + "src/jwe/jose_jwe_alg_aes_kw.erl", + "src/jwe/jose_jwe_alg_c20p_kw.erl", + "src/jwe/jose_jwe_alg_dir.erl", + "src/jwe/jose_jwe_alg_ecdh_1pu.erl", + "src/jwe/jose_jwe_alg_ecdh_es.erl", + "src/jwe/jose_jwe_alg_pbes2.erl", + "src/jwe/jose_jwe_alg_rsa.erl", + "src/jwe/jose_jwe_alg_xc20p_kw.erl", + "src/jwe/jose_jwe_enc_aes.erl", + "src/jwe/jose_jwe_enc_c20p.erl", + "src/jwe/jose_jwe_enc_xc20p.erl", + "src/jwe/jose_jwe_zip.erl", + "src/jwk/jose_jwk_der.erl", + "src/jwk/jose_jwk_kty_ec.erl", + "src/jwk/jose_jwk_kty_oct.erl", + "src/jwk/jose_jwk_kty_okp_ed25519.erl", + "src/jwk/jose_jwk_kty_okp_ed25519ph.erl", + "src/jwk/jose_jwk_kty_okp_ed448.erl", + "src/jwk/jose_jwk_kty_okp_ed448ph.erl", + "src/jwk/jose_jwk_kty_okp_x25519.erl", + "src/jwk/jose_jwk_kty_okp_x448.erl", + "src/jwk/jose_jwk_kty_rsa.erl", + "src/jwk/jose_jwk_openssh_key.erl", + "src/jwk/jose_jwk_pem.erl", + "src/jwk/jose_jwk_set.erl", + "src/jws/jose_jws_alg_ecdsa.erl", + "src/jws/jose_jws_alg_eddsa.erl", + "src/jws/jose_jws_alg_hmac.erl", + "src/jws/jose_jws_alg_none.erl", + "src/jws/jose_jws_alg_poly1305.erl", + "src/jws/jose_jws_alg_rsa_pkcs1_v1_5.erl", + "src/jws/jose_jws_alg_rsa_pss.erl", + "src/jwt/jose_jwt.erl", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jws_jose_jws_alg_rsa_pss_beam", - srcs = ["src/jws/jose_jws_alg_rsa_pss.erl"], - outs = ["ebin/jws/jose_jws_alg_rsa_pss.beam"], - hdrs = ["include/jose_jwk.hrl"], - app_name = "jose", - beam = [ - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", + outs = [ + "ebin/jose.beam", + "ebin/jose_app.beam", + "ebin/jose_base64.beam", + "ebin/jose_base64url.beam", + "ebin/jose_chacha20_poly1305_crypto.beam", + "ebin/jose_chacha20_poly1305_libsodium.beam", + "ebin/jose_chacha20_poly1305_unsupported.beam", + "ebin/jose_crypto_compat.beam", + "ebin/jose_curve25519_libdecaf.beam", + "ebin/jose_curve25519_libsodium.beam", + "ebin/jose_curve25519_unsupported.beam", + "ebin/jose_curve448_libdecaf.beam", + "ebin/jose_curve448_unsupported.beam", + "ebin/jose_json_jason.beam", + "ebin/jose_json_jiffy.beam", + "ebin/jose_json_jsone.beam", + "ebin/jose_json_jsx.beam", + "ebin/jose_json_ojson.beam", + "ebin/jose_json_poison.beam", + "ebin/jose_json_poison_compat_encoder.beam", + "ebin/jose_json_poison_lexical_encoder.beam", + "ebin/jose_json_thoas.beam", + "ebin/jose_json_unsupported.beam", + "ebin/jose_jwa.beam", + "ebin/jose_jwa_aes.beam", + "ebin/jose_jwa_aes_kw.beam", + "ebin/jose_jwa_base64url.beam", + "ebin/jose_jwa_bench.beam", + "ebin/jose_jwa_chacha20.beam", + "ebin/jose_jwa_chacha20_poly1305.beam", + "ebin/jose_jwa_concat_kdf.beam", + "ebin/jose_jwa_curve25519.beam", + "ebin/jose_jwa_curve448.beam", + "ebin/jose_jwa_ed25519.beam", + "ebin/jose_jwa_ed448.beam", + "ebin/jose_jwa_hchacha20.beam", + "ebin/jose_jwa_math.beam", + "ebin/jose_jwa_pkcs1.beam", + "ebin/jose_jwa_pkcs5.beam", + "ebin/jose_jwa_pkcs7.beam", + "ebin/jose_jwa_poly1305.beam", + "ebin/jose_jwa_sha3.beam", + "ebin/jose_jwa_unsupported.beam", + "ebin/jose_jwa_x25519.beam", + "ebin/jose_jwa_x448.beam", + "ebin/jose_jwa_xchacha20.beam", + "ebin/jose_jwa_xchacha20_poly1305.beam", + "ebin/jose_jwe_alg_aes_kw.beam", + "ebin/jose_jwe_alg_c20p_kw.beam", + "ebin/jose_jwe_alg_dir.beam", + "ebin/jose_jwe_alg_ecdh_1pu.beam", + "ebin/jose_jwe_alg_ecdh_es.beam", + "ebin/jose_jwe_alg_pbes2.beam", + "ebin/jose_jwe_alg_rsa.beam", + "ebin/jose_jwe_alg_xc20p_kw.beam", + "ebin/jose_jwe_enc_aes.beam", + "ebin/jose_jwe_enc_c20p.beam", + "ebin/jose_jwe_enc_xc20p.beam", + "ebin/jose_jwe_zip.beam", + "ebin/jose_jwk_der.beam", + "ebin/jose_jwk_kty_ec.beam", + "ebin/jose_jwk_kty_oct.beam", + "ebin/jose_jwk_kty_okp_ed25519.beam", + "ebin/jose_jwk_kty_okp_ed25519ph.beam", + "ebin/jose_jwk_kty_okp_ed448.beam", + "ebin/jose_jwk_kty_okp_ed448ph.beam", + "ebin/jose_jwk_kty_okp_x25519.beam", + "ebin/jose_jwk_kty_okp_x448.beam", + "ebin/jose_jwk_kty_rsa.beam", + "ebin/jose_jwk_openssh_key.beam", + "ebin/jose_jwk_pem.beam", + "ebin/jose_jwk_set.beam", + "ebin/jose_jws_alg_ecdsa.beam", + "ebin/jose_jws_alg_eddsa.beam", + "ebin/jose_jws_alg_hmac.beam", + "ebin/jose_jws_alg_none.beam", + "ebin/jose_jws_alg_poly1305.beam", + "ebin/jose_jws_alg_rsa_pkcs1_v1_5.beam", + "ebin/jose_jws_alg_rsa_pss.beam", + "ebin/jose_jwt.beam", + "ebin/jose_public_key.beam", + "ebin/jose_server.beam", + "ebin/jose_sha3_keccakf1600_driver.beam", + "ebin/jose_sha3_keccakf1600_nif.beam", + "ebin/jose_sha3_libdecaf.beam", + "ebin/jose_sha3_unsupported.beam", + "ebin/jose_sup.beam", + "ebin/jose_xchacha20_poly1305_crypto.beam", + "ebin/jose_xchacha20_poly1305_unsupported.beam", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jwt_jose_jwt_beam", - srcs = ["src/jwt/jose_jwt.erl"], - outs = ["ebin/jwt/jose_jwt.beam"], hdrs = [ + "include/jose.hrl", + "include/jose_base.hrl", + "include/jose_compat.hrl", "include/jose_jwe.hrl", "include/jose_jwk.hrl", "include/jose_jws.hrl", "include/jose_jwt.hrl", + "include/jose_public_key.hrl", ], app_name = "jose", + beam = [ + ":parse_transforms", + ":behaviours", + ], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", srcs = [ +<<<<<<< HEAD "ebin/base/jose_base.beam", "ebin/base/jose_base64.beam", "ebin/base/jose_base64url.beam", @@ -1186,6 +402,11 @@ filegroup( "ebin/jws/jose_jws_alg_rsa_pkcs1_v1_5.beam", "ebin/jws/jose_jws_alg_rsa_pss.beam", "ebin/jwt/jose_jwt.beam", +======= + ":behaviours", + ":other_beam", + ":parse_transforms", +>>>>>>> fc29e3b575 (Rebuild bazel/BUILD.* files with recent rules_erlang) ], ) diff --git a/bazel/BUILD.meck b/bazel/BUILD.meck index 766465df124d..1b773079e810 100644 --- a/bazel/BUILD.meck +++ b/bazel/BUILD.meck @@ -16,97 +16,21 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_meck_beam", - srcs = ["src/meck.erl"], - outs = ["ebin/meck.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_args_matcher_beam", - srcs = ["src/meck_args_matcher.erl"], - outs = ["ebin/meck_args_matcher.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_code_beam", - srcs = ["src/meck_code.erl"], - outs = ["ebin/meck_code.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_code_gen_beam", - srcs = ["src/meck_code_gen.erl"], - outs = ["ebin/meck_code_gen.beam"], - hdrs = ["src/meck.hrl"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_cover_beam", - srcs = ["src/meck_cover.erl"], - outs = ["ebin/meck_cover.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_expect_beam", - srcs = ["src/meck_expect.erl"], - outs = ["ebin/meck_expect.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_history_beam", - srcs = ["src/meck_history.erl"], - outs = ["ebin/meck_history.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_matcher_beam", - srcs = ["src/meck_matcher.erl"], - outs = ["ebin/meck_matcher.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_proc_beam", - srcs = ["src/meck_proc.erl"], - outs = ["ebin/meck_proc.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_ret_spec_beam", - srcs = ["src/meck_ret_spec.erl"], - outs = ["ebin/meck_ret_spec.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_meck_util_beam", - srcs = ["src/meck_util.erl"], - outs = ["ebin/meck_util.beam"], - app_name = "meck", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/meck.erl", + "src/meck_args_matcher.erl", + "src/meck_code.erl", + "src/meck_code_gen.erl", + "src/meck_cover.erl", + "src/meck_expect.erl", + "src/meck_history.erl", + "src/meck_matcher.erl", + "src/meck_proc.erl", + "src/meck_ret_spec.erl", + "src/meck_util.erl", + ], + outs = [ "ebin/meck.beam", "ebin/meck_args_matcher.beam", "ebin/meck_code.beam", @@ -119,6 +43,15 @@ filegroup( "ebin/meck_ret_spec.beam", "ebin/meck_util.beam", ], + hdrs = ["src/meck.hrl"], + app_name = "meck", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.observer_cli b/bazel/BUILD.observer_cli index a3e7e5752dfa..937e8fe44a08 100644 --- a/bazel/BUILD.observer_cli +++ b/bazel/BUILD.observer_cli @@ -5,164 +5,64 @@ erlc_opts( name = "erlc_opts", values = select({ "@rules_erlang//:debug_build": [ - "+{src_dirs,[\"src\",\"test\"]}", - "+warn_unused_vars", - "+warn_export_all", - "+warn_shadow_vars", - "+warn_unused_import", - "+warn_unused_function", + "+debug_info", + "+strict_validation", "+warn_bif_clash", - "+warn_unused_record", "+warn_deprecated_function", - "+warn_obsolete_guard", - "+strict_validation", + "+warn_export_all", "+warn_export_vars", "+warn_exported_vars", "+warn_missing_spec", + "+warn_obsolete_guard", + "+warn_shadow_vars", "+warn_untyped_record", - "+debug_info", + "+warn_unused_function", + "+warn_unused_import", + "+warn_unused_record", + "+warn_unused_vars", + "+{src_dirs,[\"src\",\"test\"]}", ], "//conditions:default": [ - "+{src_dirs,[\"src\",\"test\"]}", - "+warn_unused_vars", - "+warn_export_all", - "+warn_shadow_vars", - "+warn_unused_import", - "+warn_unused_function", + "+debug_info", + "+deterministic", + "+strict_validation", "+warn_bif_clash", - "+warn_unused_record", "+warn_deprecated_function", - "+warn_obsolete_guard", - "+strict_validation", + "+warn_export_all", "+warn_export_vars", "+warn_exported_vars", "+warn_missing_spec", + "+warn_obsolete_guard", + "+warn_shadow_vars", "+warn_untyped_record", - "+debug_info", - "+deterministic", + "+warn_unused_function", + "+warn_unused_import", + "+warn_unused_record", + "+warn_unused_vars", + "+{src_dirs,[\"src\",\"test\"]}", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_observer_cli_beam", - srcs = ["src/observer_cli.erl"], - outs = ["ebin/observer_cli.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_application_beam", - srcs = ["src/observer_cli_application.erl"], - outs = ["ebin/observer_cli_application.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_escriptize_beam", - srcs = ["src/observer_cli_escriptize.erl"], - outs = ["ebin/observer_cli_escriptize.beam"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_ets_beam", - srcs = ["src/observer_cli_ets.erl"], - outs = ["ebin/observer_cli_ets.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_help_beam", - srcs = ["src/observer_cli_help.erl"], - outs = ["ebin/observer_cli_help.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_inet_beam", - srcs = ["src/observer_cli_inet.erl"], - outs = ["ebin/observer_cli_inet.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_lib_beam", - srcs = ["src/observer_cli_lib.erl"], - outs = ["ebin/observer_cli_lib.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_mnesia_beam", - srcs = ["src/observer_cli_mnesia.erl"], - outs = ["ebin/observer_cli_mnesia.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_plugin_beam", - srcs = ["src/observer_cli_plugin.erl"], - outs = ["ebin/observer_cli_plugin.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_port_beam", - srcs = ["src/observer_cli_port.erl"], - outs = ["ebin/observer_cli_port.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_process_beam", - srcs = ["src/observer_cli_process.erl"], - outs = ["ebin/observer_cli_process.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_store_beam", - srcs = ["src/observer_cli_store.erl"], - outs = ["ebin/observer_cli_store.beam"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_observer_cli_system_beam", - srcs = ["src/observer_cli_system.erl"], - outs = ["ebin/observer_cli_system.beam"], - hdrs = ["include/observer_cli.hrl"], - app_name = "observer_cli", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/observer_cli.erl", + "src/observer_cli_application.erl", + "src/observer_cli_escriptize.erl", + "src/observer_cli_ets.erl", + "src/observer_cli_help.erl", + "src/observer_cli_inet.erl", + "src/observer_cli_lib.erl", + "src/observer_cli_mnesia.erl", + "src/observer_cli_plugin.erl", + "src/observer_cli_port.erl", + "src/observer_cli_process.erl", + "src/observer_cli_store.erl", + "src/observer_cli_system.erl", + ], + outs = [ "ebin/observer_cli.beam", "ebin/observer_cli_application.beam", "ebin/observer_cli_escriptize.beam", @@ -177,6 +77,15 @@ filegroup( "ebin/observer_cli_store.beam", "ebin/observer_cli_system.beam", ], + hdrs = ["include/observer_cli.hrl"], + app_name = "observer_cli", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.prometheus b/bazel/BUILD.prometheus index a10f89f5ea99..f079fa941e32 100644 --- a/bazel/BUILD.prometheus +++ b/bazel/BUILD.prometheus @@ -6,376 +6,138 @@ erlc_opts( values = select({ "@rules_erlang//:debug_build": [ "+debug_info", - "+warn_unused_vars", - "+warnings_as_errors", - "+warn_export_all", - "+warn_shadow_vars", - "+warn_unused_import", - "+warn_unused_function", + "+strict_validation", "+warn_bif_clash", - "+warn_unused_record", "+warn_deprecated_function", - "+warn_obsolete_guard", - "+strict_validation", + "+warn_export_all", "+warn_export_vars", "+warn_exported_vars", + "+warn_obsolete_guard", + "+warn_shadow_vars", + "+warn_unused_function", + "+warn_unused_import", + "+warn_unused_record", + "+warn_unused_vars", + "+warnings_as_errors", "+{platform_define,\"^(2|3)\",recent_otp}", ], "//conditions:default": [ "+debug_info", - "+warn_unused_vars", - "+warnings_as_errors", - "+warn_export_all", - "+warn_shadow_vars", - "+warn_unused_import", - "+warn_unused_function", + "+deterministic", + "+strict_validation", "+warn_bif_clash", - "+warn_unused_record", "+warn_deprecated_function", - "+warn_obsolete_guard", - "+strict_validation", + "+warn_export_all", "+warn_export_vars", "+warn_exported_vars", + "+warn_obsolete_guard", + "+warn_shadow_vars", + "+warn_unused_function", + "+warn_unused_import", + "+warn_unused_record", + "+warn_unused_vars", + "+warnings_as_errors", "+{platform_define,\"^(2|3)\",recent_otp}", - "+deterministic", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_collectors_mnesia_prometheus_mnesia_collector_beam", - srcs = ["src/collectors/mnesia/prometheus_mnesia_collector.erl"], - outs = ["ebin/collectors/mnesia/prometheus_mnesia_collector.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = ["ebin/prometheus_collector.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_collectors_vm_prometheus_vm_dist_collector_beam", - srcs = ["src/collectors/vm/prometheus_vm_dist_collector.erl"], - outs = ["ebin/collectors/vm/prometheus_vm_dist_collector.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = ["ebin/prometheus_collector.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_collectors_vm_prometheus_vm_memory_collector_beam", - srcs = ["src/collectors/vm/prometheus_vm_memory_collector.erl"], - outs = ["ebin/collectors/vm/prometheus_vm_memory_collector.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = ["ebin/prometheus_collector.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_collectors_vm_prometheus_vm_msacc_collector_beam", - srcs = ["src/collectors/vm/prometheus_vm_msacc_collector.erl"], - outs = ["ebin/collectors/vm/prometheus_vm_msacc_collector.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = ["ebin/prometheus_collector.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_collectors_vm_prometheus_vm_statistics_collector_beam", - srcs = ["src/collectors/vm/prometheus_vm_statistics_collector.erl"], - outs = ["ebin/collectors/vm/prometheus_vm_statistics_collector.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = ["ebin/prometheus_collector.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_collectors_vm_prometheus_vm_system_info_collector_beam", - srcs = ["src/collectors/vm/prometheus_vm_system_info_collector.erl"], - outs = ["ebin/collectors/vm/prometheus_vm_system_info_collector.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = ["ebin/prometheus_collector.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_contrib_prometheus_http_beam", - srcs = ["src/contrib/prometheus_http.erl"], - outs = ["ebin/contrib/prometheus_http.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_contrib_prometheus_mnesia_beam", - srcs = ["src/contrib/prometheus_mnesia.erl"], - outs = ["ebin/contrib/prometheus_mnesia.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_contrib_prometheus_test_instrumenter_beam", - srcs = ["src/contrib/prometheus_test_instrumenter.erl"], - outs = ["ebin/contrib/prometheus_test_instrumenter.beam"], - app_name = "prometheus", - beam = ["ebin/prometheus_instrumenter.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_formats_prometheus_protobuf_format_beam", - srcs = ["src/formats/prometheus_protobuf_format.erl"], - outs = ["ebin/formats/prometheus_protobuf_format.beam"], - hdrs = [ - "include/prometheus.hrl", - "include/prometheus_model.hrl", - ], - app_name = "prometheus", - beam = ["ebin/prometheus_format.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_formats_prometheus_text_format_beam", - srcs = ["src/formats/prometheus_text_format.erl"], - outs = ["ebin/formats/prometheus_text_format.beam"], - hdrs = ["include/prometheus_model.hrl"], - app_name = "prometheus", - beam = ["ebin/prometheus_format.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_metrics_prometheus_boolean_beam", - srcs = ["src/metrics/prometheus_boolean.erl"], - outs = ["ebin/metrics/prometheus_boolean.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = [ - "ebin/prometheus_collector.beam", - "ebin/prometheus_metric.beam", + name = "behaviours", + srcs = [ + "src/prometheus_collector.erl", + "src/prometheus_format.erl", + "src/prometheus_instrumenter.erl", + "src/prometheus_metric.erl", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_metrics_prometheus_counter_beam", - srcs = ["src/metrics/prometheus_counter.erl"], - outs = ["ebin/metrics/prometheus_counter.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = [ + outs = [ "ebin/prometheus_collector.beam", + "ebin/prometheus_format.beam", + "ebin/prometheus_instrumenter.beam", "ebin/prometheus_metric.beam", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_metrics_prometheus_gauge_beam", - srcs = ["src/metrics/prometheus_gauge.erl"], - outs = ["ebin/metrics/prometheus_gauge.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = [ - "ebin/prometheus_collector.beam", - "ebin/prometheus_metric.beam", + hdrs = [ + "include/prometheus.hrl", + "include/prometheus_model.hrl", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_metrics_prometheus_histogram_beam", - srcs = ["src/metrics/prometheus_histogram.erl"], - outs = ["ebin/metrics/prometheus_histogram.beam"], - hdrs = ["include/prometheus.hrl"], app_name = "prometheus", - beam = [ - "ebin/prometheus_collector.beam", - "ebin/prometheus_metric.beam", - ], erlc_opts = "//:erlc_opts", ) erlang_bytecode( - name = "ebin_metrics_prometheus_quantile_summary_beam", - srcs = ["src/metrics/prometheus_quantile_summary.erl"], - outs = ["ebin/metrics/prometheus_quantile_summary.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = [ - "ebin/prometheus_collector.beam", - "ebin/prometheus_metric.beam", + name = "other_beam", + srcs = [ + "src/collectors/mnesia/prometheus_mnesia_collector.erl", + "src/collectors/vm/prometheus_vm_dist_collector.erl", + "src/collectors/vm/prometheus_vm_memory_collector.erl", + "src/collectors/vm/prometheus_vm_msacc_collector.erl", + "src/collectors/vm/prometheus_vm_statistics_collector.erl", + "src/collectors/vm/prometheus_vm_system_info_collector.erl", + "src/contrib/prometheus_http.erl", + "src/contrib/prometheus_mnesia.erl", + "src/contrib/prometheus_test_instrumenter.erl", + "src/formats/prometheus_protobuf_format.erl", + "src/formats/prometheus_text_format.erl", + "src/metrics/prometheus_boolean.erl", + "src/metrics/prometheus_counter.erl", + "src/metrics/prometheus_gauge.erl", + "src/metrics/prometheus_histogram.erl", + "src/metrics/prometheus_quantile_summary.erl", + "src/metrics/prometheus_summary.erl", + "src/model/prometheus_model.erl", + "src/model/prometheus_model_helpers.erl", + "src/prometheus.erl", + "src/prometheus_buckets.erl", + "src/prometheus_metric_spec.erl", + "src/prometheus_misc.erl", + "src/prometheus_registry.erl", + "src/prometheus_sup.erl", + "src/prometheus_time.erl", ], - erlc_opts = "//:erlc_opts", - deps = ["@quantile_estimator//:erlang_app"], -) - -erlang_bytecode( - name = "ebin_metrics_prometheus_summary_beam", - srcs = ["src/metrics/prometheus_summary.erl"], - outs = ["ebin/metrics/prometheus_summary.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - beam = [ - "ebin/prometheus_collector.beam", - "ebin/prometheus_metric.beam", + outs = [ + "ebin/prometheus.beam", + "ebin/prometheus_boolean.beam", + "ebin/prometheus_buckets.beam", + "ebin/prometheus_counter.beam", + "ebin/prometheus_gauge.beam", + "ebin/prometheus_histogram.beam", + "ebin/prometheus_http.beam", + "ebin/prometheus_metric_spec.beam", + "ebin/prometheus_misc.beam", + "ebin/prometheus_mnesia.beam", + "ebin/prometheus_mnesia_collector.beam", + "ebin/prometheus_model.beam", + "ebin/prometheus_model_helpers.beam", + "ebin/prometheus_protobuf_format.beam", + "ebin/prometheus_quantile_summary.beam", + "ebin/prometheus_registry.beam", + "ebin/prometheus_summary.beam", + "ebin/prometheus_sup.beam", + "ebin/prometheus_test_instrumenter.beam", + "ebin/prometheus_text_format.beam", + "ebin/prometheus_time.beam", + "ebin/prometheus_vm_dist_collector.beam", + "ebin/prometheus_vm_memory_collector.beam", + "ebin/prometheus_vm_msacc_collector.beam", + "ebin/prometheus_vm_statistics_collector.beam", + "ebin/prometheus_vm_system_info_collector.beam", ], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_model_prometheus_model_beam", - srcs = ["src/model/prometheus_model.erl"], - outs = ["ebin/model/prometheus_model.beam"], - hdrs = ["include/prometheus_model.hrl"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_model_prometheus_model_helpers_beam", - srcs = ["src/model/prometheus_model_helpers.erl"], - outs = ["ebin/model/prometheus_model_helpers.beam"], - hdrs = ["include/prometheus_model.hrl"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_beam", - srcs = ["src/prometheus.erl"], - outs = ["ebin/prometheus.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_buckets_beam", - srcs = ["src/prometheus_buckets.erl"], - outs = ["ebin/prometheus_buckets.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_collector_beam", - srcs = ["src/prometheus_collector.erl"], - outs = ["ebin/prometheus_collector.beam"], hdrs = [ "include/prometheus.hrl", "include/prometheus_model.hrl", ], app_name = "prometheus", + beam = [":behaviours"], erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_format_beam", - srcs = ["src/prometheus_format.erl"], - outs = ["ebin/prometheus_format.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_instrumenter_beam", - srcs = ["src/prometheus_instrumenter.erl"], - outs = ["ebin/prometheus_instrumenter.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_metric_beam", - srcs = ["src/prometheus_metric.erl"], - outs = ["ebin/prometheus_metric.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_metric_spec_beam", - srcs = ["src/prometheus_metric_spec.erl"], - outs = ["ebin/prometheus_metric_spec.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_misc_beam", - srcs = ["src/prometheus_misc.erl"], - outs = ["ebin/prometheus_misc.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_registry_beam", - srcs = ["src/prometheus_registry.erl"], - outs = ["ebin/prometheus_registry.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_sup_beam", - srcs = ["src/prometheus_sup.erl"], - outs = ["ebin/prometheus_sup.beam"], - hdrs = ["include/prometheus.hrl"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_prometheus_time_beam", - srcs = ["src/prometheus_time.erl"], - outs = ["ebin/prometheus_time.beam"], - app_name = "prometheus", - erlc_opts = "//:erlc_opts", + deps = ["@quantile_estimator//:erlang_app"], ) filegroup( name = "beam_files", srcs = [ - "ebin/collectors/mnesia/prometheus_mnesia_collector.beam", - "ebin/collectors/vm/prometheus_vm_dist_collector.beam", - "ebin/collectors/vm/prometheus_vm_memory_collector.beam", - "ebin/collectors/vm/prometheus_vm_msacc_collector.beam", - "ebin/collectors/vm/prometheus_vm_statistics_collector.beam", - "ebin/collectors/vm/prometheus_vm_system_info_collector.beam", - "ebin/contrib/prometheus_http.beam", - "ebin/contrib/prometheus_mnesia.beam", - "ebin/contrib/prometheus_test_instrumenter.beam", - "ebin/formats/prometheus_protobuf_format.beam", - "ebin/formats/prometheus_text_format.beam", - "ebin/metrics/prometheus_boolean.beam", - "ebin/metrics/prometheus_counter.beam", - "ebin/metrics/prometheus_gauge.beam", - "ebin/metrics/prometheus_histogram.beam", - "ebin/metrics/prometheus_quantile_summary.beam", - "ebin/metrics/prometheus_summary.beam", - "ebin/model/prometheus_model.beam", - "ebin/model/prometheus_model_helpers.beam", - "ebin/prometheus.beam", - "ebin/prometheus_buckets.beam", - "ebin/prometheus_collector.beam", - "ebin/prometheus_format.beam", - "ebin/prometheus_instrumenter.beam", - "ebin/prometheus_metric.beam", - "ebin/prometheus_metric_spec.beam", - "ebin/prometheus_misc.beam", - "ebin/prometheus_registry.beam", - "ebin/prometheus_sup.beam", - "ebin/prometheus_time.beam", + ":behaviours", + ":other_beam", ], ) diff --git a/bazel/BUILD.proper b/bazel/BUILD.proper index edca3722001f..ce93fc2a22c2 100644 --- a/bazel/BUILD.proper +++ b/bazel/BUILD.proper @@ -7,312 +7,88 @@ erlc_opts( "@rules_erlang//:debug_build": [ "+debug_info", "+report_warnings", - "+{warn_format,1}", "+warn_export_vars", - "+warn_unused_vars", - "+warn_obsolete_guard", - "+warn_unused_import", "+warn_missing_spec", + "+warn_obsolete_guard", "+warn_untyped_record", + "+warn_unused_import", + "+warn_unused_vars", + "+{warn_format,1}", ], "//conditions:default": [ "+debug_info", + "+deterministic", "+report_warnings", - "+{warn_format,1}", "+warn_export_vars", - "+warn_unused_vars", - "+warn_obsolete_guard", - "+warn_unused_import", "+warn_missing_spec", + "+warn_obsolete_guard", "+warn_untyped_record", - "+deterministic", + "+warn_unused_import", + "+warn_unused_vars", + "+{warn_format,1}", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_proper_beam", - srcs = ["src/proper.erl"], - outs = ["ebin/proper.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_arith_beam", - srcs = ["src/proper_arith.erl"], - outs = ["ebin/proper_arith.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_array_beam", - srcs = ["src/proper_array.erl"], - outs = ["ebin/proper_array.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_dict_beam", - srcs = ["src/proper_dict.erl"], - outs = ["ebin/proper_dict.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_erlang_abstract_code_beam", - srcs = ["src/proper_erlang_abstract_code.erl"], - outs = ["ebin/proper_erlang_abstract_code.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_fsm_beam", - srcs = ["src/proper_fsm.erl"], - outs = ["ebin/proper_fsm.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_gb_sets_beam", - srcs = ["src/proper_gb_sets.erl"], - outs = ["ebin/proper_gb_sets.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_gb_trees_beam", - srcs = ["src/proper_gb_trees.erl"], - outs = ["ebin/proper_gb_trees.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_gen_beam", - srcs = ["src/proper_gen.erl"], - outs = ["ebin/proper_gen.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - beam = ["ebin/vararg.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_gen_next_beam", - srcs = ["src/proper_gen_next.erl"], - outs = ["ebin/proper_gen_next.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_orddict_beam", - srcs = ["src/proper_orddict.erl"], - outs = ["ebin/proper_orddict.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_ordsets_beam", - srcs = ["src/proper_ordsets.erl"], - outs = ["ebin/proper_ordsets.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_prop_remover_beam", - srcs = ["src/proper_prop_remover.erl"], - outs = ["ebin/proper_prop_remover.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_queue_beam", - srcs = ["src/proper_queue.erl"], - outs = ["ebin/proper_queue.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_sa_beam", - srcs = ["src/proper_sa.erl"], - outs = ["ebin/proper_sa.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - beam = ["ebin/proper_target.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_sets_beam", - srcs = ["src/proper_sets.erl"], - outs = ["ebin/proper_sets.beam"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_shrink_beam", - srcs = ["src/proper_shrink.erl"], - outs = ["ebin/proper_shrink.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_statem_beam", - srcs = ["src/proper_statem.erl"], - outs = ["ebin/proper_statem.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_symb_beam", - srcs = ["src/proper_symb.erl"], - outs = ["ebin/proper_symb.beam"], + name = "parse_transforms", + srcs = ["src/vararg.erl"], + outs = ["ebin/vararg.beam"], hdrs = [ + "include/proper.hrl", "include/proper_common.hrl", "include/proper_internal.hrl", + "include/proper_param_adts.hrl", ], app_name = "proper", erlc_opts = "//:erlc_opts", ) erlang_bytecode( - name = "ebin_proper_target_beam", + name = "behaviours", srcs = ["src/proper_target.erl"], outs = ["ebin/proper_target.beam"], hdrs = [ + "include/proper.hrl", "include/proper_common.hrl", "include/proper_internal.hrl", + "include/proper_param_adts.hrl", ], app_name = "proper", + beam = [":parse_transforms"], erlc_opts = "//:erlc_opts", ) erlang_bytecode( - name = "ebin_proper_transformer_beam", - srcs = ["src/proper_transformer.erl"], - outs = ["ebin/proper_transformer.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_types_beam", - srcs = ["src/proper_types.erl"], - outs = ["ebin/proper_types.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_typeserver_beam", - srcs = ["src/proper_typeserver.erl"], - outs = ["ebin/proper_typeserver.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_unicode_beam", - srcs = ["src/proper_unicode.erl"], - outs = ["ebin/proper_unicode.beam"], - hdrs = ["include/proper_common.hrl"], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_proper_unused_imports_remover_beam", - srcs = ["src/proper_unused_imports_remover.erl"], - outs = ["ebin/proper_unused_imports_remover.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_vararg_beam", - srcs = ["src/vararg.erl"], - outs = ["ebin/vararg.beam"], - hdrs = [ - "include/proper_common.hrl", - "include/proper_internal.hrl", - ], - app_name = "proper", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/proper.erl", + "src/proper_arith.erl", + "src/proper_array.erl", + "src/proper_dict.erl", + "src/proper_erlang_abstract_code.erl", + "src/proper_fsm.erl", + "src/proper_gb_sets.erl", + "src/proper_gb_trees.erl", + "src/proper_gen.erl", + "src/proper_gen_next.erl", + "src/proper_orddict.erl", + "src/proper_ordsets.erl", + "src/proper_prop_remover.erl", + "src/proper_queue.erl", + "src/proper_sa.erl", + "src/proper_sets.erl", + "src/proper_shrink.erl", + "src/proper_statem.erl", + "src/proper_symb.erl", + "src/proper_transformer.erl", + "src/proper_types.erl", + "src/proper_typeserver.erl", + "src/proper_unicode.erl", + "src/proper_unused_imports_remover.erl", + ], + outs = [ "ebin/proper.beam", "ebin/proper_arith.beam", "ebin/proper_array.beam", @@ -332,13 +108,32 @@ filegroup( "ebin/proper_shrink.beam", "ebin/proper_statem.beam", "ebin/proper_symb.beam", - "ebin/proper_target.beam", "ebin/proper_transformer.beam", "ebin/proper_types.beam", "ebin/proper_typeserver.beam", "ebin/proper_unicode.beam", "ebin/proper_unused_imports_remover.beam", - "ebin/vararg.beam", + ], + hdrs = [ + "include/proper.hrl", + "include/proper_common.hrl", + "include/proper_internal.hrl", + "include/proper_param_adts.hrl", + ], + app_name = "proper", + beam = [ + ":parse_transforms", + ":behaviours", + ], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [ + ":behaviours", + ":other_beam", + ":parse_transforms", ], ) diff --git a/bazel/BUILD.quantile_estimator b/bazel/BUILD.quantile_estimator index 3ae57530e9a8..9967ec017050 100644 --- a/bazel/BUILD.quantile_estimator +++ b/bazel/BUILD.quantile_estimator @@ -16,28 +16,24 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_quantile_beam", - srcs = ["src/quantile.erl"], - outs = ["ebin/quantile.beam"], - app_name = "quantile_estimator", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_quantile_estimator_beam", - srcs = ["src/quantile_estimator.erl"], - outs = ["ebin/quantile_estimator.beam"], + name = "other_beam", + srcs = [ + "src/quantile.erl", + "src/quantile_estimator.erl", + ], + outs = [ + "ebin/quantile.beam", + "ebin/quantile_estimator.beam", + ], hdrs = ["include/quantile_estimator.hrl"], app_name = "quantile_estimator", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = [ - "ebin/quantile.beam", - "ebin/quantile_estimator.beam", - ], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.ra b/bazel/BUILD.ra index f7ae4c4797dd..6f4d86ce58c6 100644 --- a/bazel/BUILD.ra +++ b/bazel/BUILD.ra @@ -7,314 +7,30 @@ erlc_opts( "@rules_erlang//:debug_build": [ "+debug_info", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", + "+warn_shadow_vars", ], "//conditions:default": [ "+debug_info", + "+deterministic", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", - "+deterministic", + "+warn_shadow_vars", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_ra_beam", - srcs = ["src/ra.erl"], - outs = ["ebin/ra.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_app_beam", - srcs = ["src/ra_app.erl"], - outs = ["ebin/ra_app.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_bench_beam", - srcs = ["src/ra_bench.erl"], - outs = ["ebin/ra_bench.beam"], - app_name = "ra", - beam = ["ebin/ra_machine.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_counters_beam", - srcs = ["src/ra_counters.erl"], - outs = ["ebin/ra_counters.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_dbg_beam", - srcs = ["src/ra_dbg.erl"], - outs = ["ebin/ra_dbg.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_directory_beam", - srcs = ["src/ra_directory.erl"], - outs = ["ebin/ra_directory.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_env_beam", - srcs = ["src/ra_env.erl"], - outs = ["ebin/ra_env.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_file_handle_beam", - srcs = ["src/ra_file_handle.erl"], - outs = ["ebin/ra_file_handle.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_flru_beam", - srcs = ["src/ra_flru.erl"], - outs = ["ebin/ra_flru.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_leaderboard_beam", - srcs = ["src/ra_leaderboard.erl"], - outs = ["ebin/ra_leaderboard.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_lib_beam", - srcs = ["src/ra_lib.erl"], - outs = ["ebin/ra_lib.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_beam", - srcs = ["src/ra_log.erl"], - outs = ["ebin/ra_log.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_ets_beam", - srcs = ["src/ra_log_ets.erl"], - outs = ["ebin/ra_log_ets.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_meta_beam", - srcs = ["src/ra_log_meta.erl"], - outs = ["ebin/ra_log_meta.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_pre_init_beam", - srcs = ["src/ra_log_pre_init.erl"], - outs = ["ebin/ra_log_pre_init.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_reader_beam", - srcs = ["src/ra_log_reader.erl"], - outs = ["ebin/ra_log_reader.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_segment_beam", - srcs = ["src/ra_log_segment.erl"], - outs = ["ebin/ra_log_segment.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_segment_writer_beam", - srcs = ["src/ra_log_segment_writer.erl"], - outs = ["ebin/ra_log_segment_writer.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_snapshot_beam", - srcs = ["src/ra_log_snapshot.erl"], - outs = ["ebin/ra_log_snapshot.beam"], - app_name = "ra", - beam = ["ebin/ra_snapshot.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_sup_beam", - srcs = ["src/ra_log_sup.erl"], - outs = ["ebin/ra_log_sup.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_wal_beam", - srcs = ["src/ra_log_wal.erl"], - outs = ["ebin/ra_log_wal.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_log_wal_sup_beam", - srcs = ["src/ra_log_wal_sup.erl"], - outs = ["ebin/ra_log_wal_sup.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_machine_beam", - srcs = ["src/ra_machine.erl"], - outs = ["ebin/ra_machine.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_machine_ets_beam", - srcs = ["src/ra_machine_ets.erl"], - outs = ["ebin/ra_machine_ets.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_machine_simple_beam", - srcs = ["src/ra_machine_simple.erl"], - outs = ["ebin/ra_machine_simple.beam"], - app_name = "ra", - beam = ["ebin/ra_machine.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_metrics_ets_beam", - srcs = ["src/ra_metrics_ets.erl"], - outs = ["ebin/ra_metrics_ets.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_monitors_beam", - srcs = ["src/ra_monitors.erl"], - outs = ["ebin/ra_monitors.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_server_beam", - srcs = ["src/ra_server.erl"], - outs = ["ebin/ra_server.beam"], - hdrs = [ - "src/ra.hrl", - "src/ra_server.hrl", + name = "behaviours", + srcs = [ + "src/ra_machine.erl", + "src/ra_snapshot.erl", ], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_server_proc_beam", - srcs = ["src/ra_server_proc.erl"], - outs = ["ebin/ra_server_proc.beam"], - hdrs = [ - "src/ra.hrl", - "src/ra_server.hrl", + outs = [ + "ebin/ra_machine.beam", + "ebin/ra_snapshot.beam", ], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_server_sup_beam", - srcs = ["src/ra_server_sup.erl"], - outs = ["ebin/ra_server_sup.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_server_sup_sup_beam", - srcs = ["src/ra_server_sup_sup.erl"], - outs = ["ebin/ra_server_sup_sup.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_snapshot_beam", - srcs = ["src/ra_snapshot.erl"], - outs = ["ebin/ra_snapshot.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_sup_beam", - srcs = ["src/ra_sup.erl"], - outs = ["ebin/ra_sup.beam"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_system_beam", - srcs = ["src/ra_system.erl"], - outs = ["ebin/ra_system.beam"], hdrs = [ "src/ra.hrl", "src/ra_server.hrl", @@ -324,26 +40,44 @@ erlang_bytecode( ) erlang_bytecode( - name = "ebin_ra_system_sup_beam", - srcs = ["src/ra_system_sup.erl"], - outs = ["ebin/ra_system_sup.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ra_systems_sup_beam", - srcs = ["src/ra_systems_sup.erl"], - outs = ["ebin/ra_systems_sup.beam"], - hdrs = ["src/ra.hrl"], - app_name = "ra", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/ra.erl", + "src/ra_app.erl", + "src/ra_bench.erl", + "src/ra_counters.erl", + "src/ra_dbg.erl", + "src/ra_directory.erl", + "src/ra_env.erl", + "src/ra_file_handle.erl", + "src/ra_flru.erl", + "src/ra_leaderboard.erl", + "src/ra_lib.erl", + "src/ra_log.erl", + "src/ra_log_ets.erl", + "src/ra_log_meta.erl", + "src/ra_log_pre_init.erl", + "src/ra_log_reader.erl", + "src/ra_log_segment.erl", + "src/ra_log_segment_writer.erl", + "src/ra_log_snapshot.erl", + "src/ra_log_sup.erl", + "src/ra_log_wal.erl", + "src/ra_log_wal_sup.erl", + "src/ra_machine_ets.erl", + "src/ra_machine_simple.erl", + "src/ra_metrics_ets.erl", + "src/ra_monitors.erl", + "src/ra_server.erl", + "src/ra_server_proc.erl", + "src/ra_server_sup.erl", + "src/ra_server_sup_sup.erl", + "src/ra_sup.erl", + "src/ra_system.erl", + "src/ra_system_sup.erl", + "src/ra_systems_sup.erl", + ], + outs = [ "ebin/ra.beam", "ebin/ra_app.beam", "ebin/ra_bench.beam", @@ -366,7 +100,6 @@ filegroup( "ebin/ra_log_sup.beam", "ebin/ra_log_wal.beam", "ebin/ra_log_wal_sup.beam", - "ebin/ra_machine.beam", "ebin/ra_machine_ets.beam", "ebin/ra_machine_simple.beam", "ebin/ra_metrics_ets.beam", @@ -375,12 +108,27 @@ filegroup( "ebin/ra_server_proc.beam", "ebin/ra_server_sup.beam", "ebin/ra_server_sup_sup.beam", - "ebin/ra_snapshot.beam", "ebin/ra_sup.beam", "ebin/ra_system.beam", "ebin/ra_system_sup.beam", "ebin/ra_systems_sup.beam", ], + hdrs = [ + "src/ra.hrl", + "src/ra_server.hrl", + ], + app_name = "ra", + beam = [":behaviours"], + erlc_opts = "//:erlc_opts", + deps = ["@gen_batch_server//:erlang_app"], +) + +filegroup( + name = "beam_files", + srcs = [ + ":behaviours", + ":other_beam", + ], ) filegroup( diff --git a/bazel/BUILD.ranch b/bazel/BUILD.ranch index 4e46d41a38f0..0a84bc5f6ca1 100644 --- a/bazel/BUILD.ranch +++ b/bazel/BUILD.ranch @@ -16,146 +16,35 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_ranch_beam", - srcs = ["src/ranch.erl"], - outs = ["ebin/ranch.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_acceptor_beam", - srcs = ["src/ranch_acceptor.erl"], - outs = ["ebin/ranch_acceptor.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_acceptors_sup_beam", - srcs = ["src/ranch_acceptors_sup.erl"], - outs = ["ebin/ranch_acceptors_sup.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_app_beam", - srcs = ["src/ranch_app.erl"], - outs = ["ebin/ranch_app.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_conns_sup_beam", - srcs = ["src/ranch_conns_sup.erl"], - outs = ["ebin/ranch_conns_sup.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_conns_sup_sup_beam", - srcs = ["src/ranch_conns_sup_sup.erl"], - outs = ["ebin/ranch_conns_sup_sup.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_crc32c_beam", - srcs = ["src/ranch_crc32c.erl"], - outs = ["ebin/ranch_crc32c.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_embedded_sup_beam", - srcs = ["src/ranch_embedded_sup.erl"], - outs = ["ebin/ranch_embedded_sup.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_listener_sup_beam", - srcs = ["src/ranch_listener_sup.erl"], - outs = ["ebin/ranch_listener_sup.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_protocol_beam", - srcs = ["src/ranch_protocol.erl"], - outs = ["ebin/ranch_protocol.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_proxy_header_beam", - srcs = ["src/ranch_proxy_header.erl"], - outs = ["ebin/ranch_proxy_header.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_server_beam", - srcs = ["src/ranch_server.erl"], - outs = ["ebin/ranch_server.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_server_proxy_beam", - srcs = ["src/ranch_server_proxy.erl"], - outs = ["ebin/ranch_server_proxy.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_ssl_beam", - srcs = ["src/ranch_ssl.erl"], - outs = ["ebin/ranch_ssl.beam"], - app_name = "ranch", - beam = ["ebin/ranch_transport.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_sup_beam", - srcs = ["src/ranch_sup.erl"], - outs = ["ebin/ranch_sup.beam"], - app_name = "ranch", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_tcp_beam", - srcs = ["src/ranch_tcp.erl"], - outs = ["ebin/ranch_tcp.beam"], - app_name = "ranch", - beam = ["ebin/ranch_transport.beam"], - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_ranch_transport_beam", + name = "behaviours", srcs = ["src/ranch_transport.erl"], outs = ["ebin/ranch_transport.beam"], + hdrs = [], app_name = "ranch", erlc_opts = "//:erlc_opts", ) -filegroup( - name = "beam_files", +erlang_bytecode( + name = "other_beam", srcs = [ + "src/ranch.erl", + "src/ranch_acceptor.erl", + "src/ranch_acceptors_sup.erl", + "src/ranch_app.erl", + "src/ranch_conns_sup.erl", + "src/ranch_conns_sup_sup.erl", + "src/ranch_crc32c.erl", + "src/ranch_embedded_sup.erl", + "src/ranch_listener_sup.erl", + "src/ranch_protocol.erl", + "src/ranch_proxy_header.erl", + "src/ranch_server.erl", + "src/ranch_server_proxy.erl", + "src/ranch_ssl.erl", + "src/ranch_sup.erl", + "src/ranch_tcp.erl", + ], + outs = [ "ebin/ranch.beam", "ebin/ranch_acceptor.beam", "ebin/ranch_acceptors_sup.beam", @@ -172,7 +61,18 @@ filegroup( "ebin/ranch_ssl.beam", "ebin/ranch_sup.beam", "ebin/ranch_tcp.beam", - "ebin/ranch_transport.beam", + ], + hdrs = [], + app_name = "ranch", + beam = [":behaviours"], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [ + ":behaviours", + ":other_beam", ], ) diff --git a/bazel/BUILD.recon b/bazel/BUILD.recon index 28fbe2ba8061..9a2eb6cc8baa 100644 --- a/bazel/BUILD.recon +++ b/bazel/BUILD.recon @@ -16,56 +16,16 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_recon_beam", - srcs = ["src/recon.erl"], - outs = ["ebin/recon.beam"], - app_name = "recon", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_recon_alloc_beam", - srcs = ["src/recon_alloc.erl"], - outs = ["ebin/recon_alloc.beam"], - app_name = "recon", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_recon_lib_beam", - srcs = ["src/recon_lib.erl"], - outs = ["ebin/recon_lib.beam"], - app_name = "recon", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_recon_map_beam", - srcs = ["src/recon_map.erl"], - outs = ["ebin/recon_map.beam"], - app_name = "recon", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_recon_rec_beam", - srcs = ["src/recon_rec.erl"], - outs = ["ebin/recon_rec.beam"], - app_name = "recon", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_recon_trace_beam", - srcs = ["src/recon_trace.erl"], - outs = ["ebin/recon_trace.beam"], - app_name = "recon", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/recon.erl", + "src/recon_alloc.erl", + "src/recon_lib.erl", + "src/recon_map.erl", + "src/recon_rec.erl", + "src/recon_trace.erl", + ], + outs = [ "ebin/recon.beam", "ebin/recon_alloc.beam", "ebin/recon_lib.beam", @@ -73,6 +33,15 @@ filegroup( "ebin/recon_rec.beam", "ebin/recon_trace.beam", ], + hdrs = [], + app_name = "recon", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.redbug b/bazel/BUILD.redbug index 03e621824fe9..fadfc016b03b 100644 --- a/bazel/BUILD.redbug +++ b/bazel/BUILD.redbug @@ -6,66 +6,28 @@ erlc_opts( values = select({ "@rules_erlang//:debug_build": [ "+debug_info", + "+warnings_as_errors", ], "//conditions:default": [ "+debug_info", "+deterministic", + "+warnings_as_errors", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_redbug_beam", - srcs = ["src/redbug.erl"], - outs = ["ebin/redbug.beam"], - app_name = "redbug", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_redbug_compiler_beam", - srcs = ["src/redbug_compiler.erl"], - outs = ["ebin/redbug_compiler.beam"], - app_name = "redbug", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_redbug_dtop_beam", - srcs = ["src/redbug_dtop.erl"], - outs = ["ebin/redbug_dtop.beam"], - app_name = "redbug", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_redbug_lexer_beam", - srcs = ["src/redbug_lexer.erl"], - outs = ["ebin/redbug_lexer.beam"], - app_name = "redbug", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_redbug_parser_beam", - srcs = ["src/redbug_parser.erl"], - outs = ["ebin/redbug_parser.beam"], - app_name = "redbug", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_redbug_targ_beam", - srcs = ["src/redbug_targ.erl"], - outs = ["ebin/redbug_targ.beam"], - app_name = "redbug", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/redbug.erl", + "src/redbug_compiler.erl", + "src/redbug_dtop.erl", + "src/redbug_lexer.erl", + "src/redbug_parser.erl", + "src/redbug_targ.erl", + ], + outs = [ "ebin/redbug.beam", "ebin/redbug_compiler.beam", "ebin/redbug_dtop.beam", @@ -73,6 +35,15 @@ filegroup( "ebin/redbug_parser.beam", "ebin/redbug_targ.beam", ], + hdrs = [], + app_name = "redbug", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.seshat b/bazel/BUILD.seshat index 99af2025947e..cadd091dd45f 100644 --- a/bazel/BUILD.seshat +++ b/bazel/BUILD.seshat @@ -8,61 +8,44 @@ erlc_opts( "+debug_info", "+recv_opt_info", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", + "+warn_shadow_vars", ], "//conditions:default": [ "+debug_info", + "+deterministic", "+recv_opt_info", "+warn_export_vars", - "+warn_shadow_vars", "+warn_obsolete_guard", - "+deterministic", + "+warn_shadow_vars", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_seshat_beam", - srcs = ["src/seshat.erl"], - outs = ["ebin/seshat.beam"], - app_name = "seshat", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_seshat_app_beam", - srcs = ["src/seshat_app.erl"], - outs = ["ebin/seshat_app.beam"], - app_name = "seshat", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_seshat_counters_server_beam", - srcs = ["src/seshat_counters_server.erl"], - outs = ["ebin/seshat_counters_server.beam"], - app_name = "seshat", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_seshat_sup_beam", - srcs = ["src/seshat_sup.erl"], - outs = ["ebin/seshat_sup.beam"], - app_name = "seshat", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/seshat.erl", + "src/seshat_app.erl", + "src/seshat_counters_server.erl", + "src/seshat_sup.erl", + ], + outs = [ "ebin/seshat.beam", "ebin/seshat_app.beam", "ebin/seshat_counters_server.beam", "ebin/seshat_sup.beam", ], + hdrs = [], + app_name = "seshat", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.stdout_formatter b/bazel/BUILD.stdout_formatter index bd86c20b0394..b93c5977e44c 100644 --- a/bazel/BUILD.stdout_formatter +++ b/bazel/BUILD.stdout_formatter @@ -16,48 +16,28 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_stdout_formatter_beam", - srcs = ["src/stdout_formatter.erl"], - outs = ["ebin/stdout_formatter.beam"], - hdrs = ["include/stdout_formatter.hrl"], - app_name = "stdout_formatter", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_stdout_formatter_paragraph_beam", - srcs = ["src/stdout_formatter_paragraph.erl"], - outs = ["ebin/stdout_formatter_paragraph.beam"], - hdrs = ["include/stdout_formatter.hrl"], - app_name = "stdout_formatter", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_stdout_formatter_table_beam", - srcs = ["src/stdout_formatter_table.erl"], - outs = ["ebin/stdout_formatter_table.beam"], + name = "other_beam", + srcs = [ + "src/stdout_formatter.erl", + "src/stdout_formatter_paragraph.erl", + "src/stdout_formatter_table.erl", + "src/stdout_formatter_utils.erl", + ], + outs = [ + "ebin/stdout_formatter.beam", + "ebin/stdout_formatter_paragraph.beam", + "ebin/stdout_formatter_table.beam", + "ebin/stdout_formatter_utils.beam", + ], hdrs = ["include/stdout_formatter.hrl"], app_name = "stdout_formatter", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_stdout_formatter_utils_beam", - srcs = ["src/stdout_formatter_utils.erl"], - outs = ["ebin/stdout_formatter_utils.beam"], - app_name = "stdout_formatter", + beam = [], erlc_opts = "//:erlc_opts", ) filegroup( name = "beam_files", - srcs = [ - "ebin/stdout_formatter.beam", - "ebin/stdout_formatter_paragraph.beam", - "ebin/stdout_formatter_table.beam", - "ebin/stdout_formatter_utils.beam", - ], + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.sysmon_handler b/bazel/BUILD.sysmon_handler index 5e7cdca6ba89..283f0f6395ef 100644 --- a/bazel/BUILD.sysmon_handler +++ b/bazel/BUILD.sysmon_handler @@ -16,55 +16,30 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_sysmon_handler_app_beam", - srcs = ["src/sysmon_handler_app.erl"], - outs = ["ebin/sysmon_handler_app.beam"], - app_name = "sysmon_handler", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_sysmon_handler_example_handler_beam", - srcs = ["src/sysmon_handler_example_handler.erl"], - outs = ["ebin/sysmon_handler_example_handler.beam"], - app_name = "sysmon_handler", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_sysmon_handler_filter_beam", - srcs = ["src/sysmon_handler_filter.erl"], - outs = ["ebin/sysmon_handler_filter.beam"], - hdrs = ["include/sysmon_handler.hrl"], - app_name = "sysmon_handler", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_sysmon_handler_sup_beam", - srcs = ["src/sysmon_handler_sup.erl"], - outs = ["ebin/sysmon_handler_sup.beam"], - app_name = "sysmon_handler", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_sysmon_handler_testhandler_beam", - srcs = ["src/sysmon_handler_testhandler.erl"], - outs = ["ebin/sysmon_handler_testhandler.beam"], - app_name = "sysmon_handler", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/sysmon_handler_app.erl", + "src/sysmon_handler_example_handler.erl", + "src/sysmon_handler_filter.erl", + "src/sysmon_handler_sup.erl", + "src/sysmon_handler_testhandler.erl", + ], + outs = [ "ebin/sysmon_handler_app.beam", "ebin/sysmon_handler_example_handler.beam", "ebin/sysmon_handler_filter.beam", "ebin/sysmon_handler_sup.beam", "ebin/sysmon_handler_testhandler.beam", ], + hdrs = ["include/sysmon_handler.hrl"], + app_name = "sysmon_handler", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( diff --git a/bazel/BUILD.systemd b/bazel/BUILD.systemd index 9e5dc0b17719..9ba011545102 100644 --- a/bazel/BUILD.systemd +++ b/bazel/BUILD.systemd @@ -10,86 +10,26 @@ erlc_opts( ], "//conditions:default": [ "+debug_info", - "+warnings_as_errors", "+deterministic", + "+warnings_as_errors", ], }), visibility = [":__subpackages__"], ) erlang_bytecode( - name = "ebin_systemd_beam", - srcs = ["src/systemd.erl"], - outs = ["ebin/systemd.beam"], - hdrs = ["src/systemd_internal.hrl"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_systemd_app_beam", - srcs = ["src/systemd_app.erl"], - outs = ["ebin/systemd_app.beam"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_systemd_journal_h_beam", - srcs = ["src/systemd_journal_h.erl"], - outs = ["ebin/systemd_journal_h.beam"], - hdrs = ["src/systemd_internal.hrl"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", - deps = ["@enough//:erlang_app"], -) - -erlang_bytecode( - name = "ebin_systemd_kmsg_formatter_beam", - srcs = ["src/systemd_kmsg_formatter.erl"], - outs = ["ebin/systemd_kmsg_formatter.beam"], - hdrs = ["include/systemd.hrl"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_systemd_protocol_beam", - srcs = ["src/systemd_protocol.erl"], - outs = ["ebin/systemd_protocol.beam"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_systemd_socket_beam", - srcs = ["src/systemd_socket.erl"], - outs = ["ebin/systemd_socket.beam"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_systemd_sup_beam", - srcs = ["src/systemd_sup.erl"], - outs = ["ebin/systemd_sup.beam"], - hdrs = ["src/systemd_internal.hrl"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_systemd_watchdog_beam", - srcs = ["src/systemd_watchdog.erl"], - outs = ["ebin/systemd_watchdog.beam"], - hdrs = ["src/systemd_internal.hrl"], - app_name = "systemd", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/systemd.erl", + "src/systemd_app.erl", + "src/systemd_journal_h.erl", + "src/systemd_kmsg_formatter.erl", + "src/systemd_protocol.erl", + "src/systemd_socket.erl", + "src/systemd_sup.erl", + "src/systemd_watchdog.erl", + ], + outs = [ "ebin/systemd.beam", "ebin/systemd_app.beam", "ebin/systemd_journal_h.beam", @@ -99,6 +39,19 @@ filegroup( "ebin/systemd_sup.beam", "ebin/systemd_watchdog.beam", ], + hdrs = [ + "include/systemd.hrl", + "src/systemd_internal.hrl", + ], + app_name = "systemd", + beam = [], + erlc_opts = "//:erlc_opts", + deps = ["@enough//:erlang_app"], +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( From 66bea018af0863cece12e28269ced20a9853140b Mon Sep 17 00:00:00 2001 From: Rin Kuryloski Date: Thu, 16 Feb 2023 17:54:54 +0100 Subject: [PATCH 2/5] Turn off +warnings_as_errors in redbug dep (cherry picked from commit e7cddb069806cfaaf4d8f0026b50b179d29f1d62) (cherry picked from commit 88036dae0d228215d1813ded07d16950113ec48d) (cherry picked from commit 17d2182ce160657794a7f03dd06618c4589ae1e9) --- bazel/BUILD.redbug | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bazel/BUILD.redbug b/bazel/BUILD.redbug index fadfc016b03b..3b6405a3f116 100644 --- a/bazel/BUILD.redbug +++ b/bazel/BUILD.redbug @@ -6,14 +6,12 @@ erlc_opts( values = select({ "@rules_erlang//:debug_build": [ "+debug_info", - "+warnings_as_errors", ], "//conditions:default": [ "+debug_info", "+deterministic", - "+warnings_as_errors", ], - }), + }), # keep visibility = [":__subpackages__"], ) From 949a98ec23da77b1daa7ae5f734c688087090e96 Mon Sep 17 00:00:00 2001 From: Rin Kuryloski Date: Thu, 16 Feb 2023 19:15:03 +0100 Subject: [PATCH 3/5] Adjust bazel/BUILD.emqtt until https://github.com/rabbitmq/rules_erlang/pull/147 is released (cherry picked from commit 36a4b5b24a5d1ae6d2d49a93ab561bbfc933e879) (cherry picked from commit b39791b06e929ef1fe9b49475c92e5b577d44828) (cherry picked from commit 283ac3b810087b0286fed0d1d81146b308395f17) --- bazel/BUILD.emqtt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bazel/BUILD.emqtt b/bazel/BUILD.emqtt index 8c2b1e6a9025..80d86732105b 100644 --- a/bazel/BUILD.emqtt +++ b/bazel/BUILD.emqtt @@ -1,8 +1,6 @@ load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts") load("@rules_erlang//:erlang_app.bzl", "erlang_app") -# gazelle:erlang_erlc_opt -DBUILD_WITHOUT_QUIC - erlc_opts( name = "erlc_opts", values = select({ @@ -13,6 +11,7 @@ erlc_opts( "+warn_shadow_vars", "+warn_unused_import", "+warn_unused_vars", + "-DBUILD_WITHOUT_QUIC", # keep ], "//conditions:default": [ "+debug_info", @@ -22,6 +21,7 @@ erlc_opts( "+warn_shadow_vars", "+warn_unused_import", "+warn_unused_vars", + "-DBUILD_WITHOUT_QUIC", # keep ], }), visibility = [":__subpackages__"], From 7e1f4a20e2577f301fd5df4ee16df618d151e977 Mon Sep 17 00:00:00 2001 From: Rin Kuryloski Date: Fri, 17 Feb 2023 15:09:26 +0100 Subject: [PATCH 4/5] Regenerate bazel/BUILD.jsx --- bazel/BUILD.jsx | 97 +++++++++++-------------------------------------- 1 file changed, 21 insertions(+), 76 deletions(-) diff --git a/bazel/BUILD.jsx b/bazel/BUILD.jsx index 29784636a99e..58323b30838a 100644 --- a/bazel/BUILD.jsx +++ b/bazel/BUILD.jsx @@ -16,83 +16,19 @@ erlc_opts( ) erlang_bytecode( - name = "ebin_jsx_beam", - srcs = ["src/jsx.erl"], - outs = ["ebin/jsx.beam"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_config_beam", - srcs = ["src/jsx_config.erl"], - outs = ["ebin/jsx_config.beam"], - hdrs = ["src/jsx_config.hrl"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_consult_beam", - srcs = ["src/jsx_consult.erl"], - outs = ["ebin/jsx_consult.beam"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_decoder_beam", - srcs = ["src/jsx_decoder.erl"], - outs = ["ebin/jsx_decoder.beam"], - hdrs = ["src/jsx_config.hrl"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_encoder_beam", - srcs = ["src/jsx_encoder.erl"], - outs = ["ebin/jsx_encoder.beam"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_parser_beam", - srcs = ["src/jsx_parser.erl"], - outs = ["ebin/jsx_parser.beam"], - hdrs = ["src/jsx_config.hrl"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_to_json_beam", - srcs = ["src/jsx_to_json.erl"], - outs = ["ebin/jsx_to_json.beam"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_to_term_beam", - srcs = ["src/jsx_to_term.erl"], - outs = ["ebin/jsx_to_term.beam"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -erlang_bytecode( - name = "ebin_jsx_verify_beam", - srcs = ["src/jsx_verify.erl"], - outs = ["ebin/jsx_verify.beam"], - app_name = "jsx", - erlc_opts = "//:erlc_opts", -) - -filegroup( - name = "beam_files", + name = "other_beam", srcs = [ + "src/jsx.erl", + "src/jsx_config.erl", + "src/jsx_consult.erl", + "src/jsx_decoder.erl", + "src/jsx_encoder.erl", + "src/jsx_parser.erl", + "src/jsx_to_json.erl", + "src/jsx_to_term.erl", + "src/jsx_verify.erl", + ], + outs = [ "ebin/jsx.beam", "ebin/jsx_config.beam", "ebin/jsx_consult.beam", @@ -103,6 +39,15 @@ filegroup( "ebin/jsx_to_term.beam", "ebin/jsx_verify.beam", ], + hdrs = ["src/jsx_config.hrl"], + app_name = "jsx", + beam = [], + erlc_opts = "//:erlc_opts", +) + +filegroup( + name = "beam_files", + srcs = [":other_beam"], ) filegroup( From 52660bcbd7acd0a75e10c67657506c1a23e7112e Mon Sep 17 00:00:00 2001 From: Rin Kuryloski Date: Fri, 17 Feb 2023 15:35:07 +0100 Subject: [PATCH 5/5] Regenerate bazel/BUILD.jose without thoas integration --- bazel/BUILD.jose | 111 ----------------------------------------------- 1 file changed, 111 deletions(-) diff --git a/bazel/BUILD.jose b/bazel/BUILD.jose index 60eb42091fdb..e3c1bcad02ce 100644 --- a/bazel/BUILD.jose +++ b/bazel/BUILD.jose @@ -123,7 +123,6 @@ erlang_bytecode( "src/json/jose_json_poison.erl", "src/json/jose_json_poison_compat_encoder.erl", "src/json/jose_json_poison_lexical_encoder.erl", - "src/json/jose_json_thoas.erl", "src/json/jose_json_unsupported.erl", "src/jwa/jose_jwa.erl", "src/jwa/jose_jwa_aes.erl", @@ -205,7 +204,6 @@ erlang_bytecode( "ebin/jose_json_poison.beam", "ebin/jose_json_poison_compat_encoder.beam", "ebin/jose_json_poison_lexical_encoder.beam", - "ebin/jose_json_thoas.beam", "ebin/jose_json_unsupported.beam", "ebin/jose_jwa.beam", "ebin/jose_jwa_aes.beam", @@ -295,118 +293,9 @@ erlang_bytecode( filegroup( name = "beam_files", srcs = [ -<<<<<<< HEAD - "ebin/base/jose_base.beam", - "ebin/base/jose_base64.beam", - "ebin/base/jose_base64url.beam", - "ebin/jose.beam", - "ebin/jose_app.beam", - "ebin/jose_block_encryptor.beam", - "ebin/jose_chacha20_poly1305.beam", - "ebin/jose_chacha20_poly1305_crypto.beam", - "ebin/jose_chacha20_poly1305_libsodium.beam", - "ebin/jose_chacha20_poly1305_unsupported.beam", - "ebin/jose_crypto_compat.beam", - "ebin/jose_curve25519.beam", - "ebin/jose_curve25519_libdecaf.beam", - "ebin/jose_curve25519_libsodium.beam", - "ebin/jose_curve25519_unsupported.beam", - "ebin/jose_curve448.beam", - "ebin/jose_curve448_libdecaf.beam", - "ebin/jose_curve448_unsupported.beam", - "ebin/jose_public_key.beam", - "ebin/jose_server.beam", - "ebin/jose_sha3.beam", - "ebin/jose_sha3_keccakf1600_driver.beam", - "ebin/jose_sha3_keccakf1600_nif.beam", - "ebin/jose_sha3_libdecaf.beam", - "ebin/jose_sha3_unsupported.beam", - "ebin/jose_sup.beam", - "ebin/jose_xchacha20_poly1305.beam", - "ebin/jose_xchacha20_poly1305_crypto.beam", - "ebin/jose_xchacha20_poly1305_unsupported.beam", - "ebin/json/jose_json.beam", - "ebin/json/jose_json_jason.beam", - "ebin/json/jose_json_jiffy.beam", - "ebin/json/jose_json_jsone.beam", - "ebin/json/jose_json_jsx.beam", - "ebin/json/jose_json_ojson.beam", - "ebin/json/jose_json_poison.beam", - "ebin/json/jose_json_poison_compat_encoder.beam", - "ebin/json/jose_json_poison_lexical_encoder.beam", - "ebin/json/jose_json_unsupported.beam", - "ebin/jwa/jose_jwa.beam", - "ebin/jwa/jose_jwa_aes.beam", - "ebin/jwa/jose_jwa_aes_kw.beam", - "ebin/jwa/jose_jwa_base64url.beam", - "ebin/jwa/jose_jwa_bench.beam", - "ebin/jwa/jose_jwa_chacha20.beam", - "ebin/jwa/jose_jwa_chacha20_poly1305.beam", - "ebin/jwa/jose_jwa_concat_kdf.beam", - "ebin/jwa/jose_jwa_curve25519.beam", - "ebin/jwa/jose_jwa_curve448.beam", - "ebin/jwa/jose_jwa_ed25519.beam", - "ebin/jwa/jose_jwa_ed448.beam", - "ebin/jwa/jose_jwa_hchacha20.beam", - "ebin/jwa/jose_jwa_math.beam", - "ebin/jwa/jose_jwa_pkcs1.beam", - "ebin/jwa/jose_jwa_pkcs5.beam", - "ebin/jwa/jose_jwa_pkcs7.beam", - "ebin/jwa/jose_jwa_poly1305.beam", - "ebin/jwa/jose_jwa_sha3.beam", - "ebin/jwa/jose_jwa_unsupported.beam", - "ebin/jwa/jose_jwa_x25519.beam", - "ebin/jwa/jose_jwa_x448.beam", - "ebin/jwa/jose_jwa_xchacha20.beam", - "ebin/jwa/jose_jwa_xchacha20_poly1305.beam", - "ebin/jwe/jose_jwe.beam", - "ebin/jwe/jose_jwe_alg.beam", - "ebin/jwe/jose_jwe_alg_aes_kw.beam", - "ebin/jwe/jose_jwe_alg_c20p_kw.beam", - "ebin/jwe/jose_jwe_alg_dir.beam", - "ebin/jwe/jose_jwe_alg_ecdh_1pu.beam", - "ebin/jwe/jose_jwe_alg_ecdh_es.beam", - "ebin/jwe/jose_jwe_alg_pbes2.beam", - "ebin/jwe/jose_jwe_alg_rsa.beam", - "ebin/jwe/jose_jwe_alg_xc20p_kw.beam", - "ebin/jwe/jose_jwe_enc.beam", - "ebin/jwe/jose_jwe_enc_aes.beam", - "ebin/jwe/jose_jwe_enc_c20p.beam", - "ebin/jwe/jose_jwe_enc_xc20p.beam", - "ebin/jwe/jose_jwe_zip.beam", - "ebin/jwk/jose_jwk.beam", - "ebin/jwk/jose_jwk_der.beam", - "ebin/jwk/jose_jwk_kty.beam", - "ebin/jwk/jose_jwk_kty_ec.beam", - "ebin/jwk/jose_jwk_kty_oct.beam", - "ebin/jwk/jose_jwk_kty_okp_ed25519.beam", - "ebin/jwk/jose_jwk_kty_okp_ed25519ph.beam", - "ebin/jwk/jose_jwk_kty_okp_ed448.beam", - "ebin/jwk/jose_jwk_kty_okp_ed448ph.beam", - "ebin/jwk/jose_jwk_kty_okp_x25519.beam", - "ebin/jwk/jose_jwk_kty_okp_x448.beam", - "ebin/jwk/jose_jwk_kty_rsa.beam", - "ebin/jwk/jose_jwk_oct.beam", - "ebin/jwk/jose_jwk_openssh_key.beam", - "ebin/jwk/jose_jwk_pem.beam", - "ebin/jwk/jose_jwk_set.beam", - "ebin/jwk/jose_jwk_use_enc.beam", - "ebin/jwk/jose_jwk_use_sig.beam", - "ebin/jws/jose_jws.beam", - "ebin/jws/jose_jws_alg.beam", - "ebin/jws/jose_jws_alg_ecdsa.beam", - "ebin/jws/jose_jws_alg_eddsa.beam", - "ebin/jws/jose_jws_alg_hmac.beam", - "ebin/jws/jose_jws_alg_none.beam", - "ebin/jws/jose_jws_alg_poly1305.beam", - "ebin/jws/jose_jws_alg_rsa_pkcs1_v1_5.beam", - "ebin/jws/jose_jws_alg_rsa_pss.beam", - "ebin/jwt/jose_jwt.beam", -======= ":behaviours", ":other_beam", ":parse_transforms", ->>>>>>> fc29e3b575 (Rebuild bazel/BUILD.* files with recent rules_erlang) ], )