Codebase list rabbitmq-server / 3.10.8-1.1 BUILD.ranch
3.10.8-1.1

Tree @3.10.8-1.1 (Download .tar.gz)

BUILD.ranch @3.10.8-1.1raw · history · blame

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"],
)