Current section

Files

Jump to
atomvm_packbeam rebar.config
Raw

rebar.config

%%
%% Copyright (c) dushin.net
%% All rights reserved.
%%
{erl_opts, [no_debug_info]}.
{deps, []}.
{escript_incl_apps, [atomvm_packbeam]}.
{escript_main_app, atomvm_packbeam}.
{escript_name, packbeam}.
{escript_emu_args, "%%! -escript main packbeam"}.
{ex_doc, [
{source_url, <<"https://github.com/atomvm/atomvm_packbeam">>},
{extras, [<<"README.md">>, <<"LICENSE">>]},
{main, <<"readme">>}
]}.
{hex, [{doc, edoc}]}.
{plugins, [rebar3_hex, rebar3_proper]}.
%% Profiles
{profiles, [
{test, [
{erl_opts, [debug_info]},
{cover_enabled, true},
{deps, [
{proper, "1.4.0"}
]}
]}
]}.
{relx, [
{release, {atomvm_packbeam, "0.7.0"}, [
kernel,
stdlib,
atomvm_packbeam
]},
{mode, prod},
{generate_start_script, false},
{overlay, [
{template, "release/packbeam.in", "bin/packbeam.sh"}
]}
]}.
%% make sure escriptize is run before we release
{provider_hooks, [
{pre, [
{release, escriptize}
]}
]}.
%% copy the generated escript into the release
{post_hooks, [
{release, "cp ${REBAR_BUILD_DIR}/bin/packbeam ${REBAR_BUILD_DIR}/rel/atomvm_packbeam/bin/packbeam"}
]}.