[erlang-questions] App supporting several Erlang releases

Vlad Dumitrescu <>
Tue Jan 18 08:59:57 CET 2011


Hi,

On Tue, Jan 18, 2011 at 01:48, Joseph Wayne Norton <
> wrote:

>
> A feature was recently added to rebar to support such trickery.
>
> <https://github.com/basho/rebar/commit/5b05e54cda77d6e45fd6d1cc8ea1dabfafa6bcb1>For
> example, here is one way to handle the differences between old and new
> inets:
>
>  <https://github.com/hibari/gdss-admin/blob/master/rebar.config> %% Erlang
> compiler options
> {erl_opts, [debug_info, fail_on_warning
>            , {i, "../gmt_util/include/"}
>            , {i, "../partition_detector/include/"}
>            , {i, "../gdss_brick/include/"}
>            , {platform_define, "R13", 'old_inets'}
>           ]}.
>
>
> -ifdef(old_inets).
> -include_lib("inets/src/httpd.hrl").
> -else.
> -include_lib("inets/src/http_server/httpd.hrl").
>

Thanks for the suggestion! Using such defines per each changed API (instead
of for the whole version) is definitely a better idea.

regards,
Vlad


More information about the erlang-questions mailing list