Current section
Files
Jump to
Current section
Files
atomvm_packbeam
rebar.config
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, "%%! +sbtu +A1\n"}.
{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.6.2"}, [
kernel,
stdlib,
atomvm_packbeam
]},
{mode, prod},
{generate_start_script, false},
{overlay, [
{copy, "src/packbeam.erl", "bin/packbeam.escript"}
]}
]}.
%% copy and rename escript next to `packbeam.escript` (See escript man page)
{post_hooks, [
{release, "cp ${REBAR_BUILD_DIR}/rel/atomvm_packbeam/erts-${ERLANG_ERTS_VER}/bin/escript ${REBAR_BUILD_DIR}/rel/atomvm_packbeam/bin/packbeam"}
]}.