Use gazelle for external erlang deps (#6935)

* Add gazelle for use with update-repos command

* Use explicit BUILD.app_name files for erlang app deps

This allows us to remove the duplicate definitions in
workspace_helpers.bzl

These files are generated with gazelle. For instance:
BUILD.ra is generated with `bazel run gazelle -- update-repos
--verbose --build_files_dir=bazel hex.pm/ra@2.4.6`

Running gazelle this way will modify the WORKSPACE file, as gazelle
does not yet support MODULE.bazel files. Such changes to the WORKSPACE
can be dropped, and should not be committed. It may also update the
`moduleindex.yaml` file. Changes to `moduleindex.yaml` should be
committed.

However
* skip the explicit bazel/BUILD.osiris file, as osiris already contains the file in its repo
* skip the explict BUILD.inet_tcp_proxy_dist file, since the repo already contains a bazel BUILD.bazel file
  gazelle command: `bazel run gazelle -- update-repos --verbose --build_files_dir=bazel
inet_tcp_proxy_dist=github.com/rabbitmq/inet_tcp_proxy@master`
* jose is imported with `bazel run gazelle -- update-repos --verbose --build_files_dir=bazel
jose=github.com/michaelklishin/erlang-jose@d63c1c5c8f9c1a4f1438e234b886de8607a0034e`

* Move the bats dep directly to WORKSPACE, drop workspace_helpers.bzl

* Use bzlmod in windows tests
This commit is contained in:
Rin Kuryloski 2023-01-25 09:41:56 +01:00 committed by GitHub
parent 8e9f0f7627
commit 2c7b37d7af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
40 changed files with 7820 additions and 463 deletions

View File

@ -60,7 +60,6 @@ jobs:
run: |
bazelisk test //... ^
--config=buildbuddy ^
--noexperimental_enable_bzlmod ^
--test_tag_filters=-aws,-docker,-bats,-starts-background-broker ^
--build_tests_only ^
--verbose_failures

View File

@ -59,6 +59,17 @@ Note: This takes quite some time on a single machine.
`bazel test //deps/rabbit:lazy_queue_SUITE`
## Add/update an external dependency from hex.pm
1. `bazel run gazelle -- update-repos --verbose --build_files_dir=bazel hex.pm/accept@0.3.5` to generate/update `bazel/BUILD.accept`
~~`bazel run gazelle-update-repos -- -args hex.pm/accept@0.3.5`~~
1. `git checkout WORKSPACE` to reset the workspace file
1. Add/update the entry in MODULE.bazel
## Add/update an external dependency from github
`bazel run gazelle -- update-repos --verbose --build_files_dir=bazel github.com/extend/ct_helper`
## Additional Useful Commands
- Format all bazel files consistently (requires [buildifier](https://github.com/bazelbuild/buildtools/blob/master/buildifier/README.md)):

View File

@ -7,6 +7,8 @@ load("@rules_pkg//:pkg.bzl", "pkg_tar")
load("@rules_erlang//:dialyze.bzl", "plt")
load("@rules_erlang//:shell.bzl", "shell")
load("@rules_erlang//:erl_eval.bzl", "erl_eval")
load("@bazel_gazelle//:def.bzl", "gazelle")
load("@rules_erlang//gazelle:def.bzl", "GAZELLE_ERLANG_RUNTIME_DEPS")
load("//bazel/elixir:iex_eval.bzl", "iex_eval")
load(":rabbitmq_home.bzl", "rabbitmq_home")
load(":rabbitmq_run.bzl", "rabbitmq_run", "rabbitmq_run_command")
@ -20,6 +22,25 @@ exports_files([
"release-notes",
])
# gazelle:prefix github.com/rabbitmq/rabbitmq-server
gazelle(
name = "gazelle",
data = GAZELLE_ERLANG_RUNTIME_DEPS,
gazelle = "@rules_erlang//gazelle:gazelle_erlang_binary",
)
# gazelle(
# name = "gazelle-update-repos",
# extra_args = [
# "--verbose",
# "--build_files_dir=bazel",
# ],
# command = "update-repos",
# data = GAZELLE_ERLANG_RUNTIME_DEPS,
# gazelle = "@rules_erlang//gazelle:gazelle_erlang_binary",
# )
bool_flag(
name = "enable_test_build",
build_setting_default = False,

View File

@ -1,8 +0,0 @@
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlang_app(
app_description = "Erlang distribution proxy to simulate network failures",
app_module = "inet_tcp_proxy_dist_app",
app_name = "inet_tcp_proxy_dist",
app_version = "0.1.0",
)

View File

@ -1,10 +0,0 @@
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlang_app(
app_name = "jose",
erlc_opts = [
"+deterministic",
"+debug_info",
],
stamp = 0,
)

View File

@ -1,41 +0,0 @@
load("@rules_erlang//:app_file.bzl", "app_file")
load("@rules_erlang//:erlang_app_info.bzl", "erlang_app_info")
load("@rules_erlang//:erlang_app.bzl", "DEFAULT_ERLC_OPTS")
load("@rules_erlang//:erlang_bytecode.bzl", "erlang_bytecode")
erlang_bytecode(
name = "beam_files",
srcs = glob(["src/**/*.erl"]),
hdrs = glob([
"include/**/*.hrl",
"src/**/*.hrl",
]),
dest = "ebin",
erlc_opts = DEFAULT_ERLC_OPTS,
)
genrule(
name = "appup",
srcs = ["src/ranch.appup"],
outs = ["ebin/ranch.appup"],
cmd = "cp $< $@",
)
app_file(
name = "app_file",
app_name = "ranch",
app_version = "2.1.0",
modules = [":beam_files"],
)
erlang_app_info(
name = "erlang_app",
hdrs = glob(["include/**/*.hrl"]),
app = ":app_file",
app_name = "ranch",
beam = [
":beam_files",
":appup",
],
visibility = ["//visibility:public"],
)

View File

@ -10,7 +10,7 @@ bazel_dep(
bazel_dep(
name = "bazel_skylib",
version = "1.2.0",
version = "1.3.0",
)
bazel_dep(
@ -23,9 +23,15 @@ bazel_dep(
version = "0.0.2",
)
bazel_dep(
name = "gazelle",
repo_name = "bazel_gazelle",
version = "0.28.0",
)
bazel_dep(
name = "rules_erlang",
version = "3.9.0",
version = "3.9.1",
)
erlang_config = use_extension(
@ -116,81 +122,67 @@ erlang_package.hex_package(
name = "accept",
sha256 = "11b18c220bcc2eab63b5470c038ef10eb6783bcb1fcdb11aa4137defa5ac1bb8",
version = "0.3.5",
build_file = "@//bazel:BUILD.accept",
)
erlang_package.hex_package(
name = "aten",
sha256 = "64d40a8cf0ddfea4e13af00b7327f0925147f83612d0627d9506cbffe90c13ef",
version = "0.5.8",
build_file = "@//bazel:BUILD.aten",
)
erlang_package.hex_package(
name = "base64url",
sha256 = "f9b3add4731a02a9b0410398b475b33e7566a695365237a6bdee1bb447719f5c",
version = "1.0.1",
build_file = "@//bazel:BUILD.base64url",
)
erlang_package.hex_package(
name = "cowboy",
sha256 = "4643e4fba74ac96d4d152c75803de6fad0b3fa5df354c71afdd6cbeeb15fac8a",
version = "2.8.0",
build_file = "@//bazel:BUILD.cowboy",
)
erlang_package.hex_package(
name = "cowlib",
sha256 = "e4175dc240a70d996156160891e1c62238ede1729e45740bdd38064dad476170",
version = "2.9.1",
build_file = "@//bazel:BUILD.cowlib",
)
erlang_package.hex_package(
name = "credentials_obfuscation",
sha256 = "fe8ece91a1ba6c8a08eb1063cfd5b063a723c5fe29a1fad6b7cbd76cb18d2eeb",
version = "3.2.0",
build_file = "@//bazel:BUILD.credentials_obfuscation",
)
erlang_package.git_package(
branch = "master",
repository = "extend/ct_helper",
build_file = "@//:bazel/BUILD.ct_helper",
)
erlang_package.hex_package(
name = "cuttlefish",
sha256 = "d3ef90bd2f5923477ab772fbda5cd5ad088438e4fd56801b455b87ada9f46fa3",
version = "3.1.0",
build_file = "@//bazel:BUILD.cuttlefish",
)
erlang_package.hex_package(
name = "eetcd",
build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlang_app(
app_name = "eetcd",
erlc_opts = [
"+deterministic",
"+debug_info",
],
runtime_deps = [
"@gun//:erlang_app",
],
)
""",
sha256 = "66493bfd6698c1b6baa49679034c3def071ff329961ca1aa7b1dee061c2809af",
version = "0.3.6",
build_file = "@//bazel:BUILD.eetcd",
)
erlang_package.git_package(
name = "emqtt",
build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlang_app(
app_name = "emqtt",
erlc_opts = [
"+deterministic",
"+debug_info",
"-DBUILD_WITHOUT_QUIC",
],
)
""",
build_file = "@//bazel:BUILD.emqtt",
repository = "emqx/emqtt",
tag = "1.7.0-rc.2",
)
@ -199,18 +191,28 @@ erlang_package.hex_package(
name = "enough",
sha256 = "0460c7abda5f5e0ea592b12bc6976b8a5c4b96e42f332059cd396525374bf9a1",
version = "0.1.0",
build_file = "@//bazel:BUILD.enough",
)
erlang_package.hex_package(
name = "gen_batch_server",
sha256 = "94a49a528486298b009d2a1b452132c0a0d68b3e89d17d3764cb1ec879b7557a",
version = "0.8.7",
build_file = "@//bazel:BUILD.gen_batch_server",
)
erlang_package.hex_package(
name = "getopt",
sha256 = "a0029aea4322fb82a61f6876a6d9c66dc9878b6cb61faa13df3187384fd4ea26",
version = "1.0.2",
build_file = "@//bazel:BUILD.getopt",
)
erlang_package.hex_package(
name = "gun",
sha256 = "3106ce167f9c9723f849e4fb54ea4a4d814e3996ae243a1c828b256e749041e0",
version = "1.3.3",
build_file = "@//bazel:BUILD.gun",
)
erlang_package.git_package(
@ -223,23 +225,27 @@ erlang_package.git_package(
name = "jose",
commit = "d63c1c5c8f9c1a4f1438e234b886de8607a0034e",
repository = "michaelklishin/erlang-jose",
build_file = "@//bazel:BUILD.jose",
)
erlang_package.hex_package(
name = "thoas",
sha256 = "4918d50026c073c4ab1388437132c77a6f6f7c8ac43c60c13758cc0adce2134e",
version = "0.4.1",
build_file = "@//bazel:BUILD.thoas",
)
erlang_package.git_package(
branch = "master",
repository = "eproxus/meck",
build_file = "@//bazel:BUILD.meck",
)
erlang_package.hex_package(
name = "observer_cli",
sha256 = "a41b6d3e11a3444e063e09cc225f7f3e631ce14019e5fbcaebfda89b1bd788ea",
version = "1.7.3",
build_file = "@//bazel:BUILD.observer_cli",
)
erlang_package.git_package(
@ -249,93 +255,64 @@ erlang_package.git_package(
erlang_package.hex_package(
name = "prometheus",
build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlang_app(
app_name = "prometheus",
erlc_opts = [
"+deterministic",
"+debug_info",
],
deps = [
"@quantile_estimator//:erlang_app",
],
)
""",
sha256 = "2a99bb6dce85e238c7236fde6b0064f9834dc420ddbd962aac4ea2a3c3d59384",
version = "4.10.0",
build_file = "@//bazel:BUILD.prometheus",
)
erlang_package.git_package(
branch = "master",
repository = "manopapad/proper",
build_file = "@//bazel:BUILD.proper",
)
erlang_package.hex_package(
name = "quantile_estimator",
sha256 = "282a8a323ca2a845c9e6f787d166348f776c1d4a41ede63046d72d422e3da946",
version = "0.2.1",
build_file = "@//bazel:BUILD.quantile_estimator",
)
erlang_package.hex_package(
name = "ra",
build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
NAME = "ra"
EXTRA_APPS = [
"sasl",
"crypto",
]
DEPS = [
"@gen_batch_server//:erlang_app",
]
RUNTIME_DEPS = [
"@aten//:erlang_app",
"@seshat//:erlang_app",
]
erlang_app(
app_name = NAME,
extra_apps = EXTRA_APPS,
runtime_deps = RUNTIME_DEPS,
deps = DEPS,
)
""",
sha256 = "7fae3112cea737bc64d5ff51c1b79a7f30f13ed3d11c565d2a6966ea5aa40473",
version = "2.4.6",
build_file = "@//bazel:BUILD.ra",
)
erlang_package.hex_package(
name = "ranch",
sha256 = "244ee3fa2a6175270d8e1fc59024fd9dbc76294a321057de8f803b1479e76916",
version = "2.1.0",
build_file = "@//bazel:BUILD.ranch",
)
erlang_package.hex_package(
name = "recon",
sha256 = "6c6683f46fd4a1dfd98404b9f78dcabc7fcd8826613a89dcb984727a8c3099d7",
version = "2.5.3",
build_file = "@//bazel:BUILD.recon",
)
erlang_package.hex_package(
name = "redbug",
sha256 = "3624feb7a4b78fd9ae0e66cc3158fe7422770ad6987a1ebf8df4d3303b1c4b0c",
version = "2.0.7",
build_file = "@//bazel:BUILD.redbug",
)
erlang_package.hex_package(
name = "seshat",
sha256 = "2c3deec7ff86e0d0c05edebd3455c8363123c227be292ffffc1a05eec08bff63",
version = "0.4.0",
build_file = "@//bazel:BUILD.seshat",
)
erlang_package.hex_package(
name = "stdout_formatter",
sha256 = "51f1df921b0477275ea712763042155dbc74acc75d9648dbd54985c45c913b29",
version = "0.2.4",
build_file = "@//bazel:BUILD.stdout_formatter",
)
erlang_package.git_package(
@ -347,25 +324,14 @@ erlang_package.hex_package(
name = "sysmon_handler",
sha256 = "922cf0dd558b9fdb1326168373315b52ed6a790ba943f6dcbd9ee22a74cebdef",
version = "1.3.0",
build_file = "@//bazel:BUILD.sysmon_handler",
)
erlang_package.hex_package(
name = "systemd",
build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlang_app(
app_name = "systemd",
erlc_opts = [
"+deterministic",
"+debug_info",
],
deps = [
"@enough//:erlang_app",
],
)
""",
sha256 = "8ec5ed610a5507071cdb7423e663e2452a747a624bb8a58582acd9491ccad233",
version = "0.6.1",
build_file = "@//bazel:BUILD.systemd",
)
use_repo(
@ -381,6 +347,7 @@ use_repo(
"eetcd",
"emqtt",
"gen_batch_server",
"getopt",
"gun",
"inet_tcp_proxy_dist",
"jose",

View File

@ -1,30 +1,23 @@
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository")
http_archive(
name = "bazel_skylib",
sha256 = "af87959afe497dc8dfd4c6cb66e1279cb98ccc84284619ebfec27d9c09a903de",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.2.0/bazel-skylib-1.2.0.tar.gz",
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.2.0/bazel-skylib-1.2.0.tar.gz",
],
git_repository(
name = "rules_erlang",
remote = "https://github.com/rabbitmq/rules_erlang.git",
tag = "3.9.1",
)
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
load("@rules_erlang//:internal_deps.bzl", "rules_erlang_internal_deps")
bazel_skylib_workspace()
rules_erlang_internal_deps()
http_archive(
name = "rules_pkg",
sha256 = "a89e203d3cf264e564fcb96b6e06dd70bc0557356eb48400ce4b5d97c2c3720d",
urls = [
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.5.1/rules_pkg-0.5.1.tar.gz",
"https://github.com/bazelbuild/rules_pkg/releases/download/0.5.1/rules_pkg-0.5.1.tar.gz",
],
)
load("@rules_erlang//:internal_setup.bzl", "rules_erlang_internal_setup")
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
rules_erlang_internal_setup(go_repository_default_config = "//:WORKSPACE")
rules_pkg_dependencies()
load("@rules_erlang//gazelle:deps.bzl", "gazelle_deps")
gazelle_deps()
http_archive(
name = "io_bazel_rules_docker",
@ -97,37 +90,11 @@ http_archive(
urls = ["https://github.com/buildbuddy-io/buildbuddy-toolchain/archive/829c8a574f706de5c96c54ca310f139f4acda7dd.tar.gz"],
)
load("@io_buildbuddy_buildbuddy_toolchain//:deps.bzl", "buildbuddy_deps")
buildbuddy_deps()
load("@io_buildbuddy_buildbuddy_toolchain//:rules.bzl", "buildbuddy")
buildbuddy(
name = "buildbuddy_toolchain",
llvm = True,
)
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
git_repository(
name = "rbe",
branch = "linux-rbe",
remote = "https://github.com/rabbitmq/rbe-erlang-platform.git",
)
git_repository(
name = "rules_erlang",
remote = "https://github.com/rabbitmq/rules_erlang.git",
tag = "3.9.0",
)
load(
"@rules_erlang//:rules_erlang.bzl",
"erlang_config",
"internal_erlang_from_github_release",
"internal_erlang_from_http_archive",
"rules_erlang_dependencies",
)
erlang_config(
@ -161,8 +128,6 @@ erlang_config(
],
)
rules_erlang_dependencies()
load("@erlang_config//:defaults.bzl", "register_defaults")
register_defaults()
@ -196,9 +161,12 @@ load(
register_elixir_defaults()
load("//:workspace_helpers.bzl", "rabbitmq_external_deps")
rabbitmq_external_deps(rabbitmq_workspace = "@")
new_git_repository(
name = "bats",
build_file = "@//:BUILD.bats",
remote = "https://github.com/sstephenson/bats",
tag = "v0.4.0",
)
load("//deps/amqp10_client:activemq.bzl", "activemq_archive")
@ -207,3 +175,20 @@ activemq_archive()
load("//bazel/bzlmod:secondary_umbrella.bzl", "secondary_umbrella")
secondary_umbrella()
load("@io_buildbuddy_buildbuddy_toolchain//:deps.bzl", "buildbuddy_deps")
buildbuddy_deps()
load("@io_buildbuddy_buildbuddy_toolchain//:rules.bzl", "buildbuddy")
buildbuddy(
name = "buildbuddy_toolchain",
llvm = True,
)
git_repository(
name = "rbe",
branch = "linux-rbe",
remote = "https://github.com/rabbitmq/rbe-erlang-platform.git",
)

122
bazel/BUILD.accept Normal file
View File

@ -0,0 +1,122 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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"],
hdrs = ["include/accept.hrl"],
app_name = "accept",
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",
],
)
filegroup(
name = "srcs",
srcs = [
"src/accept.app.src",
"src/accept_encoding_header.erl",
"src/accept_header.erl",
"src/accept_neg.erl",
"src/accept_parser.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = ["include/accept.hrl"],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "accept",
beam_files = [":beam_files"],
)
alias(
name = "accept",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

156
bazel/BUILD.aten Normal file
View File

@ -0,0 +1,156 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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",
srcs = [
"ebin/aten.beam",
"ebin/aten_app.beam",
"ebin/aten_detect.beam",
"ebin/aten_detector.beam",
"ebin/aten_emitter.beam",
"ebin/aten_sink.beam",
"ebin/aten_sup.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/aten.app.src",
"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",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL-RabbitMQ",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "aten",
beam_files = [":beam_files"],
extra_apps = [
"crypto",
"sasl",
],
)
alias(
name = "aten",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

94
bazel/BUILD.base64url Normal file
View File

@ -0,0 +1,94 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
"+warn_format",
"+warn_export_vars",
"+warn_obsolete_guard",
"+warn_bif_clash",
],
"//conditions:default": [
"+debug_info",
"+warn_format",
"+warn_export_vars",
"+warn_obsolete_guard",
"+warn_bif_clash",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
erlang_bytecode(
name = "ebin_base64url_beam",
srcs = ["src/base64url.erl"],
outs = ["ebin/base64url.beam"],
app_name = "base64url",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = ["ebin/base64url.beam"],
)
filegroup(
name = "srcs",
srcs = [
"src/base64url.app.src",
"src/base64url.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE.txt"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "base64url",
beam_files = [":beam_files"],
)
alias(
name = "base64url",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

0
bazel/BUILD.bazel Normal file
View File

353
bazel/BUILD.cowboy Normal file
View File

@ -0,0 +1,353 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
"+warn_missing_spec",
"+warn_untyped_record",
],
"//conditions:default": [
"+debug_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
"+warn_missing_spec",
"+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"],
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",
srcs = [
"ebin/cowboy.beam",
"ebin/cowboy_app.beam",
"ebin/cowboy_bstr.beam",
"ebin/cowboy_children.beam",
"ebin/cowboy_clear.beam",
"ebin/cowboy_clock.beam",
"ebin/cowboy_compress_h.beam",
"ebin/cowboy_constraints.beam",
"ebin/cowboy_handler.beam",
"ebin/cowboy_http.beam",
"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",
],
)
filegroup(
name = "srcs",
srcs = [
"src/cowboy.app.src",
"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_middleware.erl",
"src/cowboy_req.erl",
"src/cowboy_rest.erl",
"src/cowboy_router.erl",
"src/cowboy_static.erl",
"src/cowboy_stream.erl",
"src/cowboy_stream_h.erl",
"src/cowboy_sub_protocol.erl",
"src/cowboy_sup.erl",
"src/cowboy_tls.erl",
"src/cowboy_tracer_h.erl",
"src/cowboy_websocket.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "cowboy",
beam_files = [":beam_files"],
extra_apps = ["crypto"],
deps = [
"@cowlib//:erlang_app",
"@ranch//:erlang_app",
],
)
alias(
name = "cowboy",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

305
bazel/BUILD.cowlib Normal file
View File

@ -0,0 +1,305 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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",
srcs = [
"ebin/cow_base64url.beam",
"ebin/cow_cookie.beam",
"ebin/cow_date.beam",
"ebin/cow_hpack.beam",
"ebin/cow_http.beam",
"ebin/cow_http2.beam",
"ebin/cow_http2_machine.beam",
"ebin/cow_http_hd.beam",
"ebin/cow_http_struct_hd.beam",
"ebin/cow_http_te.beam",
"ebin/cow_iolists.beam",
"ebin/cow_link.beam",
"ebin/cow_mimetypes.beam",
"ebin/cow_multipart.beam",
"ebin/cow_qs.beam",
"ebin/cow_spdy.beam",
"ebin/cow_sse.beam",
"ebin/cow_uri.beam",
"ebin/cow_uri_template.beam",
"ebin/cow_ws.beam",
],
)
filegroup(
name = "srcs",
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",
"src/cowlib.app.src",
],
)
filegroup(
name = "private_hdrs",
srcs = [
"src/cow_hpack_dec_huffman_lookup.hrl",
"src/cow_spdy.hrl",
],
)
filegroup(
name = "public_hdrs",
srcs = [
"include/cow_inline.hrl",
"include/cow_parse.hrl",
],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "cowlib",
beam_files = [":beam_files"],
extra_apps = ["crypto"],
)
alias(
name = "cowlib",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

View File

@ -0,0 +1,136 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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",
srcs = [
"ebin/credentials_obfuscation.beam",
"ebin/credentials_obfuscation_app.beam",
"ebin/credentials_obfuscation_pbe.beam",
"ebin/credentials_obfuscation_sup.beam",
"ebin/credentials_obfuscation_svc.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/credentials_obfuscation.app.src",
"src/credentials_obfuscation.erl",
"src/credentials_obfuscation_app.erl",
"src/credentials_obfuscation_pbe.erl",
"src/credentials_obfuscation_sup.erl",
"src/credentials_obfuscation_svc.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = ["include/credentials_obfuscation.hrl"],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL-RabbitMQ",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "credentials_obfuscation",
beam_files = [":beam_files"],
extra_apps = ["crypto"],
)
alias(
name = "credentials_obfuscation",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

108
bazel/BUILD.ct_helper Normal file
View File

@ -0,0 +1,108 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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"],
app_name = "ct_helper",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = [
"ebin/ct_helper.beam",
"ebin/ct_helper_error_h.beam",
"ebin/erl_make_certs.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/ct_helper.app.src",
"src/ct_helper.erl",
"src/ct_helper_error_h.erl",
"src/erl_make_certs.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "ct_helper",
beam_files = [":beam_files"],
)
alias(
name = "ct_helper",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

315
bazel/BUILD.cuttlefish Normal file
View File

@ -0,0 +1,315 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+warnings_as_errors",
"+debug_info",
"+warn_untyped_record",
],
"//conditions:default": [
"+warnings_as_errors",
"+debug_info",
"+warn_untyped_record",
"+deterministic",
],
}),
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",
srcs = [
"ebin/conf_parse.beam",
"ebin/cuttlefish.beam",
"ebin/cuttlefish_advanced.beam",
"ebin/cuttlefish_bytesize.beam",
"ebin/cuttlefish_conf.beam",
"ebin/cuttlefish_datatypes.beam",
"ebin/cuttlefish_duration.beam",
"ebin/cuttlefish_duration_parse.beam",
"ebin/cuttlefish_effective.beam",
"ebin/cuttlefish_enum.beam",
"ebin/cuttlefish_error.beam",
"ebin/cuttlefish_escript.beam",
"ebin/cuttlefish_flag.beam",
"ebin/cuttlefish_generator.beam",
"ebin/cuttlefish_mapping.beam",
"ebin/cuttlefish_rebar_plugin.beam",
"ebin/cuttlefish_schema.beam",
"ebin/cuttlefish_translation.beam",
"ebin/cuttlefish_unit.beam",
"ebin/cuttlefish_util.beam",
"ebin/cuttlefish_validator.beam",
"ebin/cuttlefish_variable.beam",
"ebin/cuttlefish_vmargs.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/conf_parse.erl",
"src/cuttlefish.app.src",
"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",
],
)
filegroup(
name = "private_hdrs",
srcs = ["src/cuttlefish_duration.hrl"],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = ["priv/erlang_vm.schema"],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "cuttlefish",
beam_files = [":beam_files"],
deps = ["@getopt//:erlang_app"],
)
alias(
name = "cuttlefish",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

430
bazel/BUILD.eetcd Normal file
View File

@ -0,0 +1,430 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+{i,\"./_build/default/plugins/gpb/include\"}",
],
"//conditions:default": [
"+{i,\"./_build/default/plugins/gpb/include\"}",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
erlang_bytecode(
name = "ebin_clients_eetcd_auth_gen_beam",
srcs = ["src/clients/eetcd_auth_gen.erl"],
outs = ["ebin/clients/eetcd_auth_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_cluster_gen_beam",
srcs = ["src/clients/eetcd_cluster_gen.erl"],
outs = ["ebin/clients/eetcd_cluster_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_election_gen_beam",
srcs = ["src/clients/eetcd_election_gen.erl"],
outs = ["ebin/clients/eetcd_election_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_health_gen_beam",
srcs = ["src/clients/eetcd_health_gen.erl"],
outs = ["ebin/clients/eetcd_health_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_kv_gen_beam",
srcs = ["src/clients/eetcd_kv_gen.erl"],
outs = ["ebin/clients/eetcd_kv_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_lease_gen_beam",
srcs = ["src/clients/eetcd_lease_gen.erl"],
outs = ["ebin/clients/eetcd_lease_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_lock_gen_beam",
srcs = ["src/clients/eetcd_lock_gen.erl"],
outs = ["ebin/clients/eetcd_lock_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_maintenance_gen_beam",
srcs = ["src/clients/eetcd_maintenance_gen.erl"],
outs = ["ebin/clients/eetcd_maintenance_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_clients_eetcd_watch_gen_beam",
srcs = ["src/clients/eetcd_watch_gen.erl"],
outs = ["ebin/clients/eetcd_watch_gen.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_beam",
srcs = ["src/eetcd.erl"],
outs = ["ebin/eetcd.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_app_beam",
srcs = ["src/eetcd_app.erl"],
outs = ["ebin/eetcd_app.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_auth_beam",
srcs = ["src/eetcd_auth.erl"],
outs = ["ebin/eetcd_auth.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_cluster_beam",
srcs = ["src/eetcd_cluster.erl"],
outs = ["ebin/eetcd_cluster.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_compare_beam",
srcs = ["src/eetcd_compare.erl"],
outs = ["ebin/eetcd_compare.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_conn_beam",
srcs = ["src/eetcd_conn.erl"],
outs = ["ebin/eetcd_conn.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_conn_sup_beam",
srcs = ["src/eetcd_conn_sup.erl"],
outs = ["ebin/eetcd_conn_sup.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_data_coercion_beam",
srcs = ["src/eetcd_data_coercion.erl"],
outs = ["ebin/eetcd_data_coercion.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_election_beam",
srcs = ["src/eetcd_election.erl"],
outs = ["ebin/eetcd_election.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_grpc_beam",
srcs = ["src/eetcd_grpc.erl"],
outs = ["ebin/eetcd_grpc.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_kv_beam",
srcs = ["src/eetcd_kv.erl"],
outs = ["ebin/eetcd_kv.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_lease_beam",
srcs = ["src/eetcd_lease.erl"],
outs = ["ebin/eetcd_lease.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_lease_sup_beam",
srcs = ["src/eetcd_lease_sup.erl"],
outs = ["ebin/eetcd_lease_sup.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_lock_beam",
srcs = ["src/eetcd_lock.erl"],
outs = ["ebin/eetcd_lock.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_maintenance_beam",
srcs = ["src/eetcd_maintenance.erl"],
outs = ["ebin/eetcd_maintenance.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_op_beam",
srcs = ["src/eetcd_op.erl"],
outs = ["ebin/eetcd_op.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_stream_beam",
srcs = ["src/eetcd_stream.erl"],
outs = ["ebin/eetcd_stream.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_sup_beam",
srcs = ["src/eetcd_sup.erl"],
outs = ["ebin/eetcd_sup.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_eetcd_watch_beam",
srcs = ["src/eetcd_watch.erl"],
outs = ["ebin/eetcd_watch.beam"],
hdrs = ["include/eetcd.hrl"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_protos_auth_pb_beam",
srcs = ["src/protos/auth_pb.erl"],
outs = ["ebin/protos/auth_pb.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_protos_gogo_pb_beam",
srcs = ["src/protos/gogo_pb.erl"],
outs = ["ebin/protos/gogo_pb.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_protos_health_pb_beam",
srcs = ["src/protos/health_pb.erl"],
outs = ["ebin/protos/health_pb.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_protos_kv_pb_beam",
srcs = ["src/protos/kv_pb.erl"],
outs = ["ebin/protos/kv_pb.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_protos_router_pb_beam",
srcs = ["src/protos/router_pb.erl"],
outs = ["ebin/protos/router_pb.beam"],
app_name = "eetcd",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = [
"ebin/clients/eetcd_auth_gen.beam",
"ebin/clients/eetcd_cluster_gen.beam",
"ebin/clients/eetcd_election_gen.beam",
"ebin/clients/eetcd_health_gen.beam",
"ebin/clients/eetcd_kv_gen.beam",
"ebin/clients/eetcd_lease_gen.beam",
"ebin/clients/eetcd_lock_gen.beam",
"ebin/clients/eetcd_maintenance_gen.beam",
"ebin/clients/eetcd_watch_gen.beam",
"ebin/eetcd.beam",
"ebin/eetcd_app.beam",
"ebin/eetcd_auth.beam",
"ebin/eetcd_cluster.beam",
"ebin/eetcd_compare.beam",
"ebin/eetcd_conn.beam",
"ebin/eetcd_conn_sup.beam",
"ebin/eetcd_data_coercion.beam",
"ebin/eetcd_election.beam",
"ebin/eetcd_grpc.beam",
"ebin/eetcd_kv.beam",
"ebin/eetcd_lease.beam",
"ebin/eetcd_lease_sup.beam",
"ebin/eetcd_lock.beam",
"ebin/eetcd_maintenance.beam",
"ebin/eetcd_op.beam",
"ebin/eetcd_stream.beam",
"ebin/eetcd_sup.beam",
"ebin/eetcd_watch.beam",
"ebin/protos/auth_pb.beam",
"ebin/protos/gogo_pb.beam",
"ebin/protos/health_pb.beam",
"ebin/protos/kv_pb.beam",
"ebin/protos/router_pb.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/clients/eetcd_auth_gen.erl",
"src/clients/eetcd_cluster_gen.erl",
"src/clients/eetcd_election_gen.erl",
"src/clients/eetcd_health_gen.erl",
"src/clients/eetcd_kv_gen.erl",
"src/clients/eetcd_lease_gen.erl",
"src/clients/eetcd_lock_gen.erl",
"src/clients/eetcd_maintenance_gen.erl",
"src/clients/eetcd_watch_gen.erl",
"src/eetcd.app.src",
"src/eetcd.erl",
"src/eetcd_app.erl",
"src/eetcd_auth.erl",
"src/eetcd_cluster.erl",
"src/eetcd_compare.erl",
"src/eetcd_conn.erl",
"src/eetcd_conn_sup.erl",
"src/eetcd_data_coercion.erl",
"src/eetcd_election.erl",
"src/eetcd_grpc.erl",
"src/eetcd_kv.erl",
"src/eetcd_lease.erl",
"src/eetcd_lease_sup.erl",
"src/eetcd_lock.erl",
"src/eetcd_maintenance.erl",
"src/eetcd_op.erl",
"src/eetcd_stream.erl",
"src/eetcd_sup.erl",
"src/eetcd_watch.erl",
"src/protos/auth_pb.erl",
"src/protos/gogo_pb.erl",
"src/protos/health_pb.erl",
"src/protos/kv_pb.erl",
"src/protos/router_pb.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = ["include/eetcd.hrl"],
)
filegroup(
name = "priv",
srcs = [
"priv/protos",
"priv/protos/auth.proto",
"priv/protos/gogo.proto",
"priv/protos/kv.proto",
"priv/protos/router.proto",
],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "eetcd",
beam_files = [":beam_files"],
deps = ["@gun//:erlang_app"],
)
alias(
name = "eetcd",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

199
bazel/BUILD.emqtt Normal file
View File

@ -0,0 +1,199 @@
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({
"@rules_erlang//:debug_build": [
"+debug_info",
"+warn_export_all",
"+warn_unused_vars",
"+warn_shadow_vars",
"+warn_unused_import",
"+warn_obsolete_guard",
"-DBUILD_WITHOUT_QUIC",
],
"//conditions:default": [
"+debug_info",
"+warn_export_all",
"+warn_unused_vars",
"+warn_shadow_vars",
"+warn_unused_import",
"+warn_obsolete_guard",
"-DBUILD_WITHOUT_QUIC",
"+deterministic",
],
}),
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",
srcs = [
"ebin/emqtt.beam",
"ebin/emqtt_cli.beam",
"ebin/emqtt_frame.beam",
"ebin/emqtt_inflight.beam",
"ebin/emqtt_props.beam",
"ebin/emqtt_quic.beam",
"ebin/emqtt_secret.beam",
"ebin/emqtt_sock.beam",
"ebin/emqtt_ws.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/emqtt.app.src",
"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",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [
"include/emqtt.hrl",
"include/logger.hrl",
],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "emqtt",
beam_files = [":beam_files"],
deps = [
"@cowlib//:erlang_app",
"@getopt//:erlang_app",
"@gun//:erlang_app",
],
)
alias(
name = "emqtt",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

87
bazel/BUILD.enough Normal file
View File

@ -0,0 +1,87 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
erlang_bytecode(
name = "ebin_enough_beam",
srcs = ["src/enough.erl"],
outs = ["ebin/enough.beam"],
hdrs = ["src/enough.hrl"],
app_name = "enough",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = ["ebin/enough.beam"],
)
filegroup(
name = "srcs",
srcs = [
"src/enough.app.src",
"src/enough.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = ["src/enough.hrl"],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "enough",
beam_files = [":beam_files"],
)
alias(
name = "enough",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

View File

@ -0,0 +1,98 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
"+recv_opt_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
],
"//conditions:default": [
"+debug_info",
"+recv_opt_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
erlang_bytecode(
name = "ebin_gen_batch_server_beam",
srcs = ["src/gen_batch_server.erl"],
outs = ["ebin/gen_batch_server.beam"],
app_name = "gen_batch_server",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = ["ebin/gen_batch_server.beam"],
)
filegroup(
name = "srcs",
srcs = [
"src/gen_batch_server.app.src",
"src/gen_batch_server.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL-RabbitMQ",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "gen_batch_server",
beam_files = [":beam_files"],
)
alias(
name = "gen_batch_server",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

116
bazel/BUILD.getopt Normal file
View File

@ -0,0 +1,116 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
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",
"+warn_bif_clash",
"+warn_unused_record",
"+warn_deprecated_function",
"+warn_obsolete_guard",
"+strict_validation",
"+warn_export_vars",
"+warn_exported_vars",
"+warn_missing_spec",
"+warn_untyped_record",
"+debug_info",
"+{platform_define,\"^2\",unicode_str}",
],
"//conditions:default": [
"+warn_unused_vars",
"+warn_export_all",
"+warn_shadow_vars",
"+warn_unused_import",
"+warn_unused_function",
"+warn_bif_clash",
"+warn_unused_record",
"+warn_deprecated_function",
"+warn_obsolete_guard",
"+strict_validation",
"+warn_export_vars",
"+warn_exported_vars",
"+warn_missing_spec",
"+warn_untyped_record",
"+debug_info",
"+{platform_define,\"^2\",unicode_str}",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
erlang_bytecode(
name = "ebin_getopt_beam",
srcs = ["src/getopt.erl"],
outs = ["ebin/getopt.beam"],
app_name = "getopt",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = ["ebin/getopt.beam"],
)
filegroup(
name = "srcs",
srcs = [
"src/getopt.app.src",
"src/getopt.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE.txt"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "getopt",
beam_files = [":beam_files"],
)
alias(
name = "getopt",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

208
bazel/BUILD.gun Normal file
View File

@ -0,0 +1,208 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
],
"//conditions:default": [
"+debug_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
"+deterministic",
],
}),
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",
srcs = ["src/gun_content_handler.erl"],
outs = ["ebin/gun_content_handler.beam"],
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",
srcs = [
"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",
"ebin/gun_sse_h.beam",
"ebin/gun_sup.beam",
"ebin/gun_tcp.beam",
"ebin/gun_tls.beam",
"ebin/gun_ws.beam",
"ebin/gun_ws_h.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/gun.app.src",
"src/gun.erl",
"src/gun_app.erl",
"src/gun_content_handler.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",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "gun",
beam_files = [":beam_files"],
extra_apps = ["ssl"],
deps = ["@cowlib//:erlang_app"],
)
alias(
name = "gun",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

1370
bazel/BUILD.jose Normal file

File diff suppressed because it is too large Load Diff

193
bazel/BUILD.meck Normal file
View File

@ -0,0 +1,193 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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",
srcs = [
"ebin/meck.beam",
"ebin/meck_args_matcher.beam",
"ebin/meck_code.beam",
"ebin/meck_code_gen.beam",
"ebin/meck_cover.beam",
"ebin/meck_expect.beam",
"ebin/meck_history.beam",
"ebin/meck_matcher.beam",
"ebin/meck_proc.beam",
"ebin/meck_ret_spec.beam",
"ebin/meck_util.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/meck.app.src",
"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",
],
)
filegroup(
name = "private_hdrs",
srcs = ["src/meck.hrl"],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "meck",
beam_files = [":beam_files"],
extra_apps = [
"compiler",
"tools",
],
)
alias(
name = "meck",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

251
bazel/BUILD.observer_cli Normal file
View File

@ -0,0 +1,251 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
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",
"+warn_bif_clash",
"+warn_unused_record",
"+warn_deprecated_function",
"+warn_obsolete_guard",
"+strict_validation",
"+warn_export_vars",
"+warn_exported_vars",
"+warn_missing_spec",
"+warn_untyped_record",
"+debug_info",
],
"//conditions:default": [
"+{src_dirs,[\"src\",\"test\"]}",
"+warn_unused_vars",
"+warn_export_all",
"+warn_shadow_vars",
"+warn_unused_import",
"+warn_unused_function",
"+warn_bif_clash",
"+warn_unused_record",
"+warn_deprecated_function",
"+warn_obsolete_guard",
"+strict_validation",
"+warn_export_vars",
"+warn_exported_vars",
"+warn_missing_spec",
"+warn_untyped_record",
"+debug_info",
"+deterministic",
],
}),
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",
srcs = [
"ebin/observer_cli.beam",
"ebin/observer_cli_application.beam",
"ebin/observer_cli_escriptize.beam",
"ebin/observer_cli_ets.beam",
"ebin/observer_cli_help.beam",
"ebin/observer_cli_inet.beam",
"ebin/observer_cli_lib.beam",
"ebin/observer_cli_mnesia.beam",
"ebin/observer_cli_plugin.beam",
"ebin/observer_cli_port.beam",
"ebin/observer_cli_process.beam",
"ebin/observer_cli_store.beam",
"ebin/observer_cli_system.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/observer_cli.app.src",
"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",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = ["include/observer_cli.hrl"],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "observer_cli",
beam_files = [":beam_files"],
deps = ["@recon//:erlang_app"],
)
alias(
name = "observer_cli",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

471
bazel/BUILD.prometheus Normal file
View File

@ -0,0 +1,471 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "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",
"+warn_bif_clash",
"+warn_unused_record",
"+warn_deprecated_function",
"+warn_obsolete_guard",
"+strict_validation",
"+warn_export_vars",
"+warn_exported_vars",
"+{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",
"+warn_bif_clash",
"+warn_unused_record",
"+warn_deprecated_function",
"+warn_obsolete_guard",
"+strict_validation",
"+warn_export_vars",
"+warn_exported_vars",
"+{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",
],
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 = [
"ebin/prometheus_collector.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",
],
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",
],
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",
],
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",
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",
)
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",
],
)
filegroup(
name = "srcs",
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.app.src",
"src/prometheus.erl",
"src/prometheus_buckets.erl",
"src/prometheus_collector.erl",
"src/prometheus_format.erl",
"src/prometheus_instrumenter.erl",
"src/prometheus_metric.erl",
"src/prometheus_metric_spec.erl",
"src/prometheus_misc.erl",
"src/prometheus_registry.erl",
"src/prometheus_sup.erl",
"src/prometheus_time.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [
"include/prometheus.hrl",
"include/prometheus_model.hrl",
],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "prometheus",
beam_files = [":beam_files"],
deps = ["@quantile_estimator//:erlang_app"],
)
alias(
name = "prometheus",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

432
bazel/BUILD.proper Normal file
View File

@ -0,0 +1,432 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@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_untyped_record",
],
"//conditions:default": [
"+debug_info",
"+report_warnings",
"+{warn_format,1}",
"+warn_export_vars",
"+warn_unused_vars",
"+warn_obsolete_guard",
"+warn_unused_import",
"+warn_missing_spec",
"+warn_untyped_record",
"+deterministic",
],
}),
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"],
hdrs = [
"include/proper_common.hrl",
"include/proper_internal.hrl",
],
app_name = "proper",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_proper_target_beam",
srcs = ["src/proper_target.erl"],
outs = ["ebin/proper_target.beam"],
hdrs = [
"include/proper_common.hrl",
"include/proper_internal.hrl",
],
app_name = "proper",
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",
srcs = [
"ebin/proper.beam",
"ebin/proper_arith.beam",
"ebin/proper_array.beam",
"ebin/proper_dict.beam",
"ebin/proper_erlang_abstract_code.beam",
"ebin/proper_fsm.beam",
"ebin/proper_gb_sets.beam",
"ebin/proper_gb_trees.beam",
"ebin/proper_gen.beam",
"ebin/proper_gen_next.beam",
"ebin/proper_orddict.beam",
"ebin/proper_ordsets.beam",
"ebin/proper_prop_remover.beam",
"ebin/proper_queue.beam",
"ebin/proper_sa.beam",
"ebin/proper_sets.beam",
"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",
],
)
filegroup(
name = "srcs",
srcs = [
"src/proper.app.src",
"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_target.erl",
"src/proper_transformer.erl",
"src/proper_types.erl",
"src/proper_typeserver.erl",
"src/proper_unicode.erl",
"src/proper_unused_imports_remover.erl",
"src/vararg.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [
"include/proper.hrl",
"include/proper_common.hrl",
"include/proper_internal.hrl",
"include/proper_param_adts.hrl",
],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "proper",
beam_files = [":beam_files"],
extra_apps = ["compiler"],
)
alias(
name = "proper",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

View File

@ -0,0 +1,100 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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"],
hdrs = ["include/quantile_estimator.hrl"],
app_name = "quantile_estimator",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = [
"ebin/quantile.beam",
"ebin/quantile_estimator.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/quantile.erl",
"src/quantile_estimator.app.src",
"src/quantile_estimator.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = ["include/quantile_estimator.hrl"],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "quantile_estimator",
beam_files = [":beam_files"],
)
alias(
name = "quantile_estimator",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

492
bazel/BUILD.ra Normal file
View File

@ -0,0 +1,492 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
],
"//conditions:default": [
"+debug_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
"+deterministic",
],
}),
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",
],
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",
],
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",
],
app_name = "ra",
erlc_opts = "//:erlc_opts",
)
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",
srcs = [
"ebin/ra.beam",
"ebin/ra_app.beam",
"ebin/ra_bench.beam",
"ebin/ra_counters.beam",
"ebin/ra_dbg.beam",
"ebin/ra_directory.beam",
"ebin/ra_env.beam",
"ebin/ra_file_handle.beam",
"ebin/ra_flru.beam",
"ebin/ra_leaderboard.beam",
"ebin/ra_lib.beam",
"ebin/ra_log.beam",
"ebin/ra_log_ets.beam",
"ebin/ra_log_meta.beam",
"ebin/ra_log_pre_init.beam",
"ebin/ra_log_reader.beam",
"ebin/ra_log_segment.beam",
"ebin/ra_log_segment_writer.beam",
"ebin/ra_log_snapshot.beam",
"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",
"ebin/ra_monitors.beam",
"ebin/ra_server.beam",
"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",
],
)
filegroup(
name = "srcs",
srcs = [
"src/ra.app.src",
"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.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_snapshot.erl",
"src/ra_sup.erl",
"src/ra_system.erl",
"src/ra_system_sup.erl",
"src/ra_systems_sup.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [
"src/ra.hrl",
"src/ra_server.hrl",
],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL-RabbitMQ",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "ra",
beam_files = [":beam_files"],
extra_apps = [
"crypto",
"sasl",
],
deps = [
"@aten//:erlang_app",
"@gen_batch_server//:erlang_app",
"@seshat//:erlang_app",
],
)
alias(
name = "ra",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

250
bazel/BUILD.ranch Normal file
View File

@ -0,0 +1,250 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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",
srcs = ["src/ranch_transport.erl"],
outs = ["ebin/ranch_transport.beam"],
app_name = "ranch",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = [
"ebin/ranch.beam",
"ebin/ranch_acceptor.beam",
"ebin/ranch_acceptors_sup.beam",
"ebin/ranch_app.beam",
"ebin/ranch_conns_sup.beam",
"ebin/ranch_conns_sup_sup.beam",
"ebin/ranch_crc32c.beam",
"ebin/ranch_embedded_sup.beam",
"ebin/ranch_listener_sup.beam",
"ebin/ranch_protocol.beam",
"ebin/ranch_proxy_header.beam",
"ebin/ranch_server.beam",
"ebin/ranch_server_proxy.beam",
"ebin/ranch_ssl.beam",
"ebin/ranch_sup.beam",
"ebin/ranch_tcp.beam",
"ebin/ranch_transport.beam",
],
)
filegroup(
name = "srcs",
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",
"src/ranch_transport.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "ranch",
beam_files = [":beam_files"],
extra_apps = ["ssl"],
)
alias(
name = "ranch",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

138
bazel/BUILD.recon Normal file
View File

@ -0,0 +1,138 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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",
srcs = [
"ebin/recon.beam",
"ebin/recon_alloc.beam",
"ebin/recon_lib.beam",
"ebin/recon_map.beam",
"ebin/recon_rec.beam",
"ebin/recon_trace.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/recon.app.src",
"src/recon.erl",
"src/recon_alloc.erl",
"src/recon_lib.erl",
"src/recon_map.erl",
"src/recon_rec.erl",
"src/recon_trace.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "recon",
beam_files = [":beam_files"],
)
alias(
name = "recon",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

139
bazel/BUILD.redbug Normal file
View File

@ -0,0 +1,139 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
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",
srcs = [
"ebin/redbug.beam",
"ebin/redbug_compiler.beam",
"ebin/redbug_dtop.beam",
"ebin/redbug_lexer.beam",
"ebin/redbug_parser.beam",
"ebin/redbug_targ.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/redbug.app.src",
"src/redbug.erl",
"src/redbug_compiler.erl",
"src/redbug_dtop.erl",
"src/redbug_lexer.erl",
"src/redbug_parser.erl",
"src/redbug_targ.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "redbug",
beam_files = [":beam_files"],
extra_apps = ["runtime_tools"],
)
alias(
name = "redbug",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

134
bazel/BUILD.seshat Normal file
View File

@ -0,0 +1,134 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
"+recv_opt_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
],
"//conditions:default": [
"+debug_info",
"+recv_opt_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
"+deterministic",
],
}),
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",
srcs = [
"ebin/seshat.beam",
"ebin/seshat_app.beam",
"ebin/seshat_counters_server.beam",
"ebin/seshat_sup.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/seshat.app.src",
"src/seshat.erl",
"src/seshat_app.erl",
"src/seshat_counters_server.erl",
"src/seshat_sup.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL-RabbitMQ",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "seshat",
beam_files = [":beam_files"],
extra_apps = [
"crypto",
"sasl",
],
)
alias(
name = "seshat",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

View File

@ -0,0 +1,126 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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"],
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",
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",
],
)
filegroup(
name = "srcs",
srcs = [
"src/stdout_formatter.app.src",
"src/stdout_formatter.erl",
"src/stdout_formatter_paragraph.erl",
"src/stdout_formatter_table.erl",
"src/stdout_formatter_utils.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = ["include/stdout_formatter.hrl"],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "stdout_formatter",
beam_files = [":beam_files"],
)
alias(
name = "stdout_formatter",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

135
bazel/BUILD.sysmon_handler Normal file
View File

@ -0,0 +1,135 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
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",
srcs = [
"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",
],
)
filegroup(
name = "srcs",
srcs = [
"src/sysmon_handler.app.src",
"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",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = ["include/sysmon_handler.hrl"],
)
filegroup(
name = "priv",
srcs = ["priv/sysmon_handler.schema"],
)
filegroup(
name = "licenses",
srcs = [
"LICENSE",
"LICENSE-APACHE2",
"LICENSE-MPL-RabbitMQ",
],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "sysmon_handler",
beam_files = [":beam_files"],
extra_apps = ["sasl"],
)
alias(
name = "sysmon_handler",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

168
bazel/BUILD.systemd Normal file
View File

@ -0,0 +1,168 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
"+warnings_as_errors",
],
"//conditions:default": [
"+debug_info",
"+warnings_as_errors",
"+deterministic",
],
}),
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",
srcs = [
"ebin/systemd.beam",
"ebin/systemd_app.beam",
"ebin/systemd_journal_h.beam",
"ebin/systemd_kmsg_formatter.beam",
"ebin/systemd_protocol.beam",
"ebin/systemd_socket.beam",
"ebin/systemd_sup.beam",
"ebin/systemd_watchdog.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/systemd.app.src",
"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",
],
)
filegroup(
name = "private_hdrs",
srcs = ["src/systemd_internal.hrl"],
)
filegroup(
name = "public_hdrs",
srcs = ["include/systemd.hrl"],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
hdrs = [":public_hdrs"],
app_name = "systemd",
beam_files = [":beam_files"],
deps = ["@enough//:erlang_app"],
)
alias(
name = "systemd",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

108
bazel/BUILD.thoas Normal file
View File

@ -0,0 +1,108 @@
load("@rules_erlang//:erlang_bytecode2.bzl", "erlang_bytecode", "erlc_opts")
load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlc_opts(
name = "erlc_opts",
values = select({
"@rules_erlang//:debug_build": [
"+debug_info",
],
"//conditions:default": [
"+debug_info",
"+deterministic",
],
}),
visibility = [":__subpackages__"],
)
erlang_bytecode(
name = "ebin_thoas_beam",
srcs = ["src/thoas.erl"],
outs = ["ebin/thoas.beam"],
app_name = "thoas",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_thoas_decode_beam",
srcs = ["src/thoas_decode.erl"],
outs = ["ebin/thoas_decode.beam"],
app_name = "thoas",
erlc_opts = "//:erlc_opts",
)
erlang_bytecode(
name = "ebin_thoas_encode_beam",
srcs = ["src/thoas_encode.erl"],
outs = ["ebin/thoas_encode.beam"],
app_name = "thoas",
erlc_opts = "//:erlc_opts",
)
filegroup(
name = "beam_files",
srcs = [
"ebin/thoas.beam",
"ebin/thoas_decode.beam",
"ebin/thoas_encode.beam",
],
)
filegroup(
name = "srcs",
srcs = [
"src/thoas.app.src",
"src/thoas.erl",
"src/thoas_decode.erl",
"src/thoas_encode.erl",
],
)
filegroup(
name = "private_hdrs",
srcs = [],
)
filegroup(
name = "public_hdrs",
srcs = [],
)
filegroup(
name = "priv",
srcs = [],
)
filegroup(
name = "licenses",
srcs = ["LICENSE"],
)
filegroup(
name = "public_and_private_hdrs",
srcs = [
":private_hdrs",
":public_hdrs",
],
)
filegroup(
name = "all_srcs",
srcs = [
":public_and_private_hdrs",
":srcs",
],
)
erlang_app(
name = "erlang_app",
srcs = [":all_srcs"],
app_name = "thoas",
beam_files = [":beam_files"],
)
alias(
name = "thoas",
actual = ":erlang_app",
visibility = ["//visibility:public"],
)

475
moduleindex.yaml Executable file
View File

@ -0,0 +1,475 @@
accept:
- accept_encoding_header
- accept_header
- accept_neg
- accept_parser
aten:
- aten
- aten_app
- aten_detect
- aten_detector
- aten_emitter
- aten_sink
- aten_sup
base64url:
- base64url
cowboy:
- cowboy
- cowboy_app
- cowboy_bstr
- cowboy_children
- cowboy_clear
- cowboy_clock
- cowboy_compress_h
- cowboy_constraints
- cowboy_handler
- cowboy_http
- cowboy_http2
- cowboy_loop
- cowboy_metrics_h
- cowboy_middleware
- cowboy_req
- cowboy_rest
- cowboy_router
- cowboy_static
- cowboy_stream
- cowboy_stream_h
- cowboy_sub_protocol
- cowboy_sup
- cowboy_tls
- cowboy_tracer_h
- cowboy_websocket
cowlib:
- cow_base64url
- cow_cookie
- cow_date
- cow_hpack
- cow_http
- cow_http2
- cow_http2_machine
- cow_http_hd
- cow_http_struct_hd
- cow_http_te
- cow_iolists
- cow_link
- cow_mimetypes
- cow_multipart
- cow_qs
- cow_spdy
- cow_sse
- cow_uri
- cow_uri_template
- cow_ws
credentials_obfuscation:
- credentials_obfuscation
- credentials_obfuscation_app
- credentials_obfuscation_pbe
- credentials_obfuscation_sup
- credentials_obfuscation_svc
ct_helper:
- ct_helper
- ct_helper_error_h
- erl_make_certs
cuttlefish:
- conf_parse
- cuttlefish
- cuttlefish_advanced
- cuttlefish_bytesize
- cuttlefish_conf
- cuttlefish_datatypes
- cuttlefish_duration
- cuttlefish_duration_parse
- cuttlefish_effective
- cuttlefish_enum
- cuttlefish_error
- cuttlefish_escript
- cuttlefish_flag
- cuttlefish_generator
- cuttlefish_mapping
- cuttlefish_rebar_plugin
- cuttlefish_schema
- cuttlefish_translation
- cuttlefish_unit
- cuttlefish_util
- cuttlefish_validator
- cuttlefish_variable
- cuttlefish_vmargs
eetcd:
- eetcd_auth_gen
- eetcd_cluster_gen
- eetcd_election_gen
- eetcd_health_gen
- eetcd_kv_gen
- eetcd_lease_gen
- eetcd_lock_gen
- eetcd_maintenance_gen
- eetcd_watch_gen
- eetcd
- eetcd_app
- eetcd_auth
- eetcd_cluster
- eetcd_compare
- eetcd_conn
- eetcd_conn_sup
- eetcd_data_coercion
- eetcd_election
- eetcd_grpc
- eetcd_kv
- eetcd_lease
- eetcd_lease_sup
- eetcd_lock
- eetcd_maintenance
- eetcd_op
- eetcd_stream
- eetcd_sup
- eetcd_watch
- auth_pb
- gogo_pb
- health_pb
- kv_pb
- router_pb
emqtt:
- emqtt
- emqtt_cli
- emqtt_frame
- emqtt_inflight
- emqtt_props
- emqtt_quic
- emqtt_secret
- emqtt_sock
- emqtt_ws
enough:
- enough
gen_batch_server:
- gen_batch_server
getopt:
- getopt
gun:
- gun
- gun_app
- gun_content_handler
- gun_data_h
- gun_http
- gun_http2
- gun_sse_h
- gun_sup
- gun_tcp
- gun_tls
- gun_ws
- gun_ws_h
inet_tcp_proxy_dist:
- inet_tcp_proxy_dist
- inet_tcp_proxy_dist_app
- inet_tcp_proxy_dist_conn_sup
- inet_tcp_proxy_dist_controller
- inet_tcp_proxy_dist_sup
jose:
- jose_base
- jose_base64
- jose_base64url
- jose
- jose_app
- jose_block_encryptor
- jose_chacha20_poly1305
- jose_chacha20_poly1305_crypto
- jose_chacha20_poly1305_libsodium
- jose_chacha20_poly1305_unsupported
- jose_crypto_compat
- jose_curve25519
- jose_curve25519_libdecaf
- jose_curve25519_libsodium
- jose_curve25519_unsupported
- jose_curve448
- jose_curve448_libdecaf
- jose_curve448_unsupported
- jose_public_key
- jose_server
- jose_sha3
- jose_sha3_keccakf1600_driver
- jose_sha3_keccakf1600_nif
- jose_sha3_libdecaf
- jose_sha3_unsupported
- jose_sup
- jose_xchacha20_poly1305
- jose_xchacha20_poly1305_crypto
- jose_xchacha20_poly1305_unsupported
- jose_json
- jose_json_jason
- jose_json_jiffy
- jose_json_jsone
- jose_json_jsx
- jose_json_ojson
- jose_json_poison
- jose_json_poison_compat_encoder
- jose_json_poison_lexical_encoder
- jose_json_thoas
- jose_json_unsupported
- jose_jwa
- jose_jwa_aes
- jose_jwa_aes_kw
- jose_jwa_base64url
- jose_jwa_bench
- jose_jwa_chacha20
- jose_jwa_chacha20_poly1305
- jose_jwa_concat_kdf
- jose_jwa_curve25519
- jose_jwa_curve448
- jose_jwa_ed25519
- jose_jwa_ed448
- jose_jwa_hchacha20
- jose_jwa_math
- jose_jwa_pkcs1
- jose_jwa_pkcs5
- jose_jwa_pkcs7
- jose_jwa_poly1305
- jose_jwa_sha3
- jose_jwa_unsupported
- jose_jwa_x25519
- jose_jwa_x448
- jose_jwa_xchacha20
- jose_jwa_xchacha20_poly1305
- jose_jwe
- jose_jwe_alg
- jose_jwe_alg_aes_kw
- jose_jwe_alg_c20p_kw
- jose_jwe_alg_dir
- jose_jwe_alg_ecdh_1pu
- jose_jwe_alg_ecdh_es
- jose_jwe_alg_pbes2
- jose_jwe_alg_rsa
- jose_jwe_alg_xc20p_kw
- jose_jwe_enc
- jose_jwe_enc_aes
- jose_jwe_enc_c20p
- jose_jwe_enc_xc20p
- jose_jwe_zip
- jose_jwk
- jose_jwk_der
- jose_jwk_kty
- jose_jwk_kty_ec
- jose_jwk_kty_oct
- jose_jwk_kty_okp_ed25519
- jose_jwk_kty_okp_ed25519ph
- jose_jwk_kty_okp_ed448
- jose_jwk_kty_okp_ed448ph
- jose_jwk_kty_okp_x25519
- jose_jwk_kty_okp_x448
- jose_jwk_kty_rsa
- jose_jwk_oct
- jose_jwk_openssh_key
- jose_jwk_pem
- jose_jwk_set
- jose_jwk_use_enc
- jose_jwk_use_sig
- jose_jws
- jose_jws_alg
- jose_jws_alg_ecdsa
- jose_jws_alg_eddsa
- jose_jws_alg_hmac
- jose_jws_alg_none
- jose_jws_alg_poly1305
- jose_jws_alg_rsa_pkcs1_v1_5
- jose_jws_alg_rsa_pss
- jose_jwt
meck:
- meck
- meck_args_matcher
- meck_code
- meck_code_gen
- meck_cover
- meck_expect
- meck_history
- meck_matcher
- meck_proc
- meck_ret_spec
- meck_util
observer_cli:
- observer_cli
- observer_cli_application
- observer_cli_escriptize
- observer_cli_ets
- observer_cli_help
- observer_cli_inet
- observer_cli_lib
- observer_cli_mnesia
- observer_cli_plugin
- observer_cli_port
- observer_cli_process
- observer_cli_store
- observer_cli_system
osiris:
- osiris
- osiris_app
- osiris_bench
- osiris_counters
- osiris_ets
- osiris_log
- osiris_log_shared
- osiris_replica
- osiris_replica_reader
- osiris_replica_reader_sup
- osiris_retention
- osiris_server_sup
- osiris_sup
- osiris_tracking
- osiris_util
- osiris_writer
prometheus:
- prometheus_mnesia_collector
- prometheus_vm_dist_collector
- prometheus_vm_memory_collector
- prometheus_vm_msacc_collector
- prometheus_vm_statistics_collector
- prometheus_vm_system_info_collector
- prometheus_http
- prometheus_mnesia
- prometheus_test_instrumenter
- prometheus_protobuf_format
- prometheus_text_format
- prometheus_boolean
- prometheus_counter
- prometheus_gauge
- prometheus_histogram
- prometheus_quantile_summary
- prometheus_summary
- prometheus_model
- prometheus_model_helpers
- prometheus
- prometheus_buckets
- prometheus_collector
- prometheus_format
- prometheus_instrumenter
- prometheus_metric
- prometheus_metric_spec
- prometheus_misc
- prometheus_registry
- prometheus_sup
- prometheus_time
proper:
- proper
- proper_arith
- proper_array
- proper_dict
- proper_erlang_abstract_code
- proper_fsm
- proper_gb_sets
- proper_gb_trees
- proper_gen
- proper_gen_next
- proper_orddict
- proper_ordsets
- proper_prop_remover
- proper_queue
- proper_sa
- proper_sets
- proper_shrink
- proper_statem
- proper_symb
- proper_target
- proper_transformer
- proper_types
- proper_typeserver
- proper_unicode
- proper_unused_imports_remover
- vararg
quantile_estimator:
- quantile
- quantile_estimator
ra:
- ra
- ra_app
- ra_bench
- ra_counters
- ra_dbg
- ra_directory
- ra_env
- ra_file_handle
- ra_flru
- ra_leaderboard
- ra_lib
- ra_log
- ra_log_ets
- ra_log_meta
- ra_log_pre_init
- ra_log_reader
- ra_log_segment
- ra_log_segment_writer
- ra_log_snapshot
- ra_log_sup
- ra_log_wal
- ra_log_wal_sup
- ra_machine
- ra_machine_ets
- ra_machine_simple
- ra_metrics_ets
- ra_monitors
- ra_server
- ra_server_proc
- ra_server_sup
- ra_server_sup_sup
- ra_snapshot
- ra_sup
- ra_system
- ra_system_sup
- ra_systems_sup
ranch:
- ranch
- ranch_acceptor
- ranch_acceptors_sup
- ranch_app
- ranch_conns_sup
- ranch_conns_sup_sup
- ranch_crc32c
- ranch_embedded_sup
- ranch_listener_sup
- ranch_protocol
- ranch_proxy_header
- ranch_server
- ranch_server_proxy
- ranch_ssl
- ranch_sup
- ranch_tcp
- ranch_transport
recon:
- recon
- recon_alloc
- recon_lib
- recon_map
- recon_rec
- recon_trace
redbug:
- redbug
- redbug_compiler
- redbug_dtop
- redbug_lexer
- redbug_parser
- redbug_targ
seshat:
- seshat
- seshat_app
- seshat_counters_server
- seshat_sup
stdout_formatter:
- stdout_formatter
- stdout_formatter_paragraph
- stdout_formatter_table
- stdout_formatter_utils
sysmon_handler:
- sysmon_handler_app
- sysmon_handler_example_handler
- sysmon_handler_filter
- sysmon_handler_sup
- sysmon_handler_testhandler
systemd:
- systemd
- systemd_app
- systemd_journal_h
- systemd_kmsg_formatter
- systemd_protocol
- systemd_socket
- systemd_sup
- systemd_watchdog
thoas:
- thoas
- thoas_decode
- thoas_encode

View File

@ -1,276 +0,0 @@
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_repository")
load("@rules_erlang//:github.bzl", "github_erlang_app")
load("@rules_erlang//:hex_archive.bzl", "hex_archive")
load("@rules_erlang//:hex_pm.bzl", "hex_pm_erlang_app")
def rabbitmq_external_deps(rabbitmq_workspace = "@rabbitmq-server"):
hex_pm_erlang_app(
name = "accept",
version = "0.3.5",
sha256 = "11b18c220bcc2eab63b5470c038ef10eb6783bcb1fcdb11aa4137defa5ac1bb8",
)
hex_pm_erlang_app(
name = "aten",
sha256 = "64d40a8cf0ddfea4e13af00b7327f0925147f83612d0627d9506cbffe90c13ef",
version = "0.5.8",
)
hex_pm_erlang_app(
name = "base64url",
version = "1.0.1",
sha256 = "f9b3add4731a02a9b0410398b475b33e7566a695365237a6bdee1bb447719f5c",
)
new_git_repository(
name = "bats",
remote = "https://github.com/sstephenson/bats",
tag = "v0.4.0",
build_file = rabbitmq_workspace + "//:BUILD.bats",
)
hex_pm_erlang_app(
name = "cowboy",
version = "2.8.0",
sha256 = "4643e4fba74ac96d4d152c75803de6fad0b3fa5df354c71afdd6cbeeb15fac8a",
deps = [
"@cowlib//:erlang_app",
"@ranch//:erlang_app",
],
)
hex_pm_erlang_app(
name = "cowlib",
version = "2.9.1",
sha256 = "e4175dc240a70d996156160891e1c62238ede1729e45740bdd38064dad476170",
)
hex_pm_erlang_app(
name = "credentials_obfuscation",
version = "3.2.0",
sha256 = "fe8ece91a1ba6c8a08eb1063cfd5b063a723c5fe29a1fad6b7cbd76cb18d2eeb",
)
github_erlang_app(
name = "ct_helper",
org = "extend",
)
hex_pm_erlang_app(
name = "cuttlefish",
version = "3.0.1",
sha256 = "3feff3ae4ed1f0ca6df87ac89235068fbee9242ee85d2ac17fb1b8ce0e30f1a6",
)
hex_pm_erlang_app(
name = "eetcd",
version = "0.3.6",
sha256 = "66493bfd6698c1b6baa49679034c3def071ff329961ca1aa7b1dee061c2809af",
runtime_deps = [
"@gun//:erlang_app",
],
)
hex_pm_erlang_app(
name = "enough",
version = "0.1.0",
sha256 = "0460c7abda5f5e0ea592b12bc6976b8a5c4b96e42f332059cd396525374bf9a1",
)
hex_pm_erlang_app(
name = "gen_batch_server",
version = "0.8.7",
sha256 = "94a49a528486298b009d2a1b452132c0a0d68b3e89d17d3764cb1ec879b7557a",
)
hex_pm_erlang_app(
name = "gun",
version = "1.3.3",
sha256 = "3106ce167f9c9723f849e4fb54ea4a4d814e3996ae243a1c828b256e749041e0",
runtime_deps = [
"@cowlib//:erlang_app",
],
erlc_opts = [
"+debug_info",
"+warn_export_vars",
"+warn_shadow_vars",
"+warn_obsolete_guard",
],
)
http_archive(
name = "inet_tcp_proxy_dist",
build_file = rabbitmq_workspace + "//:BUILD.inet_tcp_proxy",
strip_prefix = "inet_tcp_proxy-master",
urls = ["https://github.com/rabbitmq/inet_tcp_proxy/archive/master.zip"],
)
github_erlang_app(
name = "jose",
repo = "erlang-jose",
org = "potatosalad",
ref = "2b1d66b5f4fbe33cb198149a8cb23895a2c877ea",
version = "2b1d66b5f4fbe33cb198149a8cb23895a2c877ea",
sha256 = "7816f39d00655f2605cfac180755e97e268dba86c2f71037998ff63792ca727b",
build_file = rabbitmq_workspace + "//:BUILD.jose",
)
hex_pm_erlang_app(
name = "thoas",
version = "0.3.0",
sha256 = "b8e1f8c8fad317c0b75239a9234cb093de1fb8be7ba3e41433ff80a0b3353973",
)
github_erlang_app(
name = "meck",
org = "eproxus",
)
hex_pm_erlang_app(
name = "observer_cli",
version = "1.7.3",
sha256 = "a41b6d3e11a3444e063e09cc225f7f3e631ce14019e5fbcaebfda89b1bd788ea",
)
git_repository(
name = "osiris",
tag = "v1.4.3",
remote = "https://github.com/rabbitmq/osiris.git",
)
hex_pm_erlang_app(
name = "prometheus",
version = "4.10.0",
deps = [
"@quantile_estimator//:erlang_app",
],
sha256 = "2a99bb6dce85e238c7236fde6b0064f9834dc420ddbd962aac4ea2a3c3d59384",
)
github_erlang_app(
name = "proper",
org = "manopapad",
)
hex_pm_erlang_app(
name = "quantile_estimator",
version = "0.2.1",
erlc_opts = [
"+debug_info",
],
sha256 = "282a8a323ca2a845c9e6f787d166348f776c1d4a41ede63046d72d422e3da946",
)
hex_pm_erlang_app(
name = "ra",
version = "2.4.6",
sha256 = "7fae3112cea737bc64d5ff51c1b79a7f30f13ed3d11c565d2a6966ea5aa40473",
build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
NAME = "ra"
EXTRA_APPS = [
"sasl",
"crypto",
]
DEPS = [
"@gen_batch_server//:erlang_app",
]
RUNTIME_DEPS = [
"@aten//:erlang_app",
"@seshat//:erlang_app",
]
erlang_app(
app_name = NAME,
extra_apps = EXTRA_APPS,
runtime_deps = RUNTIME_DEPS,
deps = DEPS,
)
""",
)
hex_archive(
name = "ranch",
version = "2.1.0",
sha256 = "244ee3fa2a6175270d8e1fc59024fd9dbc76294a321057de8f803b1479e76916",
build_file = rabbitmq_workspace + "//:BUILD.ranch",
)
hex_pm_erlang_app(
name = "recon",
version = "2.5.3",
sha256 = "6c6683f46fd4a1dfd98404b9f78dcabc7fcd8826613a89dcb984727a8c3099d7",
)
hex_pm_erlang_app(
name = "redbug",
version = "2.0.7",
sha256 = "3624feb7a4b78fd9ae0e66cc3158fe7422770ad6987a1ebf8df4d3303b1c4b0c",
erlc_opts = [
"+deterministic",
"+debug_info",
],
)
hex_pm_erlang_app(
name = "seshat",
version = "0.4.0",
)
hex_pm_erlang_app(
name = "stdout_formatter",
version = "0.2.4",
sha256 = "51f1df921b0477275ea712763042155dbc74acc75d9648dbd54985c45c913b29",
)
github_erlang_app(
name = "syslog",
org = "schlagert",
sha256 = "01c31c31d4d28e564da0660bdb69725ba37173fca5b3228829b8f3f416f9e486",
ref = "4.0.0",
version = "4.0.0",
)
hex_pm_erlang_app(
name = "sysmon_handler",
version = "1.3.0",
sha256 = "922cf0dd558b9fdb1326168373315b52ed6a790ba943f6dcbd9ee22a74cebdef",
)
hex_pm_erlang_app(
name = "systemd",
version = "0.6.1",
sha256 = "8ec5ed610a5507071cdb7423e663e2452a747a624bb8a58582acd9491ccad233",
deps = [
"@enough//:erlang_app",
],
)
github_erlang_app(
name = "emqtt",
org = "emqx",
repo = "emqtt",
version = "1.7.0-rc.2",
ref = "1.7.0-rc.2",
build_file_content = """load("@rules_erlang//:erlang_app.bzl", "erlang_app")
erlang_app(
app_name = "emqtt",
erlc_opts = [
"+deterministic",
"+debug_info",
"-DBUILD_WITHOUT_QUIC",
],
)
""",
)
RA_INJECT_GIT_VERSION = """
VERSION=$(git rev-parse HEAD)
echo "Injecting ${VERSION} into ra.app.src..."
sed -i"_orig" "/vsn,/ s/2\\.[0-9]\\.[0-9]/${VERSION}/" src/ra.app.src
"""