mix compile.erlang
Компилирует исходные файлы Erlang.
При выполнении этой задачи сначала проверяются временные метки всех файлов, подлежащих компиляции, и если они не изменились с момента последней компиляции, они не будут компилироваться. Если какой-либо из них изменился, всё будет скомпилировано.
По этой причине задача затрагивает ваш :compile_path каталог и устанавливает временную метку на текущую дату и время в конце каждой компиляции. Вы можете принудительно выполнить компиляцию независимо от временных меток, передав опцию --force.
Опции командной строки
--force- принудительно выполняет компиляцию независимо от временных меток--all-warnings- выводит предупреждения даже из файлов, которые не требуют перекомпиляции
Настройка
ERL_COMPILER_OPTIONS- может использоваться для задания параметров компиляции по умолчанию. Значение должно быть корректным термом Erlang. Если значение является списком, оно будет использоваться как есть. Если это не список, оно будет помещено в список.:erlc_paths- каталоги для поиска исходных файлов. По умолчанию["src"].:erlc_include_path- каталог для добавления файлов включаемых в проект. По умолчанию"include".-
:erlc_options- параметры компиляции, которые применяются к компилятору Erlang. По умолчанию[].Полный список опций см. в
:compile.file/2. Опция:debug_infoвсегда добавляется в конец. Вы можете отключить её с помощью:erlc_options: [debug_info: false]
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.11.2/Mix.Tasks.Compile.Erlang.html