92 lines
3.2 KiB
Plaintext
92 lines
3.2 KiB
Plaintext
{ok, VsnData} = file:read_file("../VERSION"),
|
|
Vsn = re:replace(VsnData, "^\\s+|\\s+$", "", [global, {return, list}]),
|
|
|
|
[
|
|
{sys, [
|
|
{lib_dirs, []},
|
|
{erts, [{mod_cond, derived}, {app_file, strip}]},
|
|
{app_file, strip},
|
|
{rel, "elixir", Vsn, [
|
|
kernel,
|
|
stdlib,
|
|
elixir
|
|
]},
|
|
{rel, "start_clean", "1", [
|
|
kernel,
|
|
stdlib
|
|
]},
|
|
{boot_rel, "elixir"},
|
|
{profile, development},
|
|
{excl_archive_filters, [".*"]}, %% Do not archive built libs
|
|
{excl_app_filters, ["\.gitignore"]},
|
|
|
|
{app, elixir, [{lib_dir, "../lib/elixir"}]},
|
|
{app, eex, [{lib_dir, "../lib/eex"},{incl_cond, include}]},
|
|
{app, ex_unit, [{lib_dir, "../lib/ex_unit"},{incl_cond, include}]},
|
|
{app, iex, [{lib_dir, "../lib/iex"},{incl_cond, include}]},
|
|
{app, mix, [{lib_dir, "../lib/mix"},{incl_cond, include}]},
|
|
|
|
{app, appmon, [{incl_cond, include}]},
|
|
{app, asn1, [{incl_cond, include}]},
|
|
{app, common_test, [{incl_cond, include}]},
|
|
{app, compiler, [{incl_cond, include}]},
|
|
|
|
{app, cosEvent, [{incl_cond, include}]},
|
|
{app, cosEventDomain, [{incl_cond, include}]},
|
|
{app, cosFileTransfer, [{incl_cond, include}]},
|
|
{app, cosNotification, [{incl_cond, include}]},
|
|
{app, cosProperty, [{incl_cond, include}]},
|
|
{app, cosTime, [{incl_cond, include}]},
|
|
{app, cosTransactions, [{incl_cond, include}]},
|
|
|
|
{app, crypto, [{incl_cond, include}]},
|
|
{app, debugger, [{incl_cond, include}]},
|
|
{app, dialyzer, [{incl_cond, include}]},
|
|
{app, diameter, [{incl_cond, include}]},
|
|
{app, et, [{incl_cond, include}]},
|
|
{app, gs, [{incl_cond, include}]},
|
|
{app, hipe, [{incl_cond, include}]},
|
|
{app, ic, [{incl_cond, include}]},
|
|
{app, inets, [{incl_cond, include}]},
|
|
{app, megaco, [{incl_cond, include}]},
|
|
{app, mnesia, [{incl_cond, include}]},
|
|
{app, observer, [{incl_cond, include}]},
|
|
{app, odbc, [{incl_cond, include}]},
|
|
{app, orber, [{incl_cond, include}]},
|
|
{app, os_mon, [{incl_cond, include}]},
|
|
{app, otp_mibs, [{incl_cond, include}]},
|
|
{app, parsetools, [{incl_cond, include}]},
|
|
{app, percept, [{incl_cond, include}]},
|
|
{app, pman, [{incl_cond, include}]},
|
|
{app, public_key, [{incl_cond, include}]},
|
|
{app, reltool, [{incl_cond, include}]},
|
|
{app, runtime_tools, [{incl_cond, include}]},
|
|
{app, sasl, [{incl_cond, include}]},
|
|
{app, snmp, [{incl_cond, include}]},
|
|
{app, ssh, [{incl_cond, include}]},
|
|
{app, ssl, [{incl_cond, include}]},
|
|
{app, syntax_tools, [{incl_cond, include}]},
|
|
{app, test_server, [{incl_cond, include}]},
|
|
{app, toolbar, [{incl_cond, include}]},
|
|
{app, tools, [{incl_cond, include}]},
|
|
{app, tv, [{incl_cond, include}]},
|
|
{app, typer, [{incl_cond, include}]},
|
|
{app, webtool, [{incl_cond, include}]},
|
|
{app, xmerl, [{incl_cond, include}]}
|
|
]},
|
|
|
|
{target_dir, "elixir"},
|
|
|
|
{overlay, [
|
|
{copy, "files/sys.config", "releases/\{\{rel_vsn\}\}/sys.config"},
|
|
{copy, "../bin/elixir", "bin/elixir"},
|
|
{copy, "../bin/elixir.bat", "bin/elixir.bat"},
|
|
{copy, "../bin/elixirc", "bin/elixirc"},
|
|
{copy, "../bin/elixirc.bat", "bin/elixirc.bat"},
|
|
{copy, "../bin/iex", "bin/iex"},
|
|
{copy, "../bin/iex.bat", "bin/iex.bat"},
|
|
{copy, "../bin/mix", "bin/mix"},
|
|
{copy, "../bin/mix.bat", "bin/mix.bat"}
|
|
]}
|
|
].
|