Исключить модуль из компиляции в rebar3

Как я могу исключить модуль Erlang из компиляции в rebar3?

Он должен быть включен или исключен на основе профилей.

1 ответ

Решение состоит в том, чтобы добавить профиль rebar3, определяющий макрос, в ваш файл rebar.config.

{profiles, [{nomodulex, [
    {erl_opts, [{d, 'NO_MODX'}]}
    ]}
]}.

А в модуль добавить сразу после объявления модуля добавить-ifndef(NO_MODX).и в конце-endif.

Другие вопросы по тегам