mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-26 17:38:45 +01:00
937e1c2e37
Notice that Elixir 1.12.0 requires Erlang/OTP 21 or higher BTW, this workaround works only with rebar2... unfortunately rebar3 doesn't compile the elixir files from lib/
22 lines
674 B
Erlang
22 lines
674 B
Erlang
%% Using Elixir as a Rebar dependency
|
|
|
|
%% This configuration file only exists so Elixir can be used
|
|
%% as a Rebar dependency, the same happens for the file
|
|
%% src/elixir.app.src.
|
|
|
|
%% In practice, Elixir is structured as OTP where many applications
|
|
%% are placed in the lib directory. Since this structure is not
|
|
%% supported by default by Rebar, after adding Elixir as a dependency
|
|
%% you need to explicitly add it to lib_dirs:
|
|
%%
|
|
%% {lib_dirs, [
|
|
%% "deps/elixir/lib"
|
|
%% ]}.
|
|
%%
|
|
|
|
%% Run "make" as the proper compilation step
|
|
{post_hooks, [{compile, "make compile"}]}.
|
|
|
|
%% This prevents rebar_elixir_plugin from recompiling Elixir
|
|
{ex_opts, [{src_dirs, [".PHONY"]}]}.
|