[erlang-questions] custom behaviour

Dave Smith dizzyd@REDACTED
Tue Feb 16 16:08:32 CET 2010


Sorry I wasn't clearer on twitter. If the behaviour is in the same
directory as the dependent modules add this to your rebar.config:

{erl_first_files, ["src/gen_gist.erl"]}.

That will ensure that gen_gist is compiled first and available in the
ebin/ path.

D.

On Tue, Feb 16, 2010 at 8:00 AM, stewart <setori88@REDACTED> wrote:
> Dear all
>
> I would like to create a custom erlang behaviour
>
> ------------------ gen_gist.erl ---------------
> -module(gen_gist).
>
> -export([behaviour_info/1]).
>
> behaviour_info(callbacks) ->
>    [{foo,0}];
> behaviour_info(_Other) ->
>    undefined.
>
> -----------------end gen_gist.erl -------------
>
> ----------------- rtree.erl -------------------
> -module(rtree).
> -behaviour(gen_gist).
>
> -export([foo/0]).
>
> foo() ->
>    ok.
> ---------------- end rtree.erl ---------------
> now when i run (rebar) i get :
> "src/rtree.erl:2: Warning: behaviour gen_gist undefined"
>
> I have tried doing "erlc rtree.erl -pa ." but still to no avail.
>
> Please help.
>
> Kind regards
> Stewart
>
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:erlang-questions-unsubscribe@REDACTED
>
>


More information about the erlang-questions mailing list