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.12.0/Mix.Tasks.Compile.Erlang.html