mix compile.erlang
混合编译
编译Erlang源文件。
当此任务运行时,它将首先检查要编译的所有文件的修改时间,如果自上次编译以来它们没有被更改,它将不会编译它们。如果它们中的任何一个已经更改,它将编译所有内容。
因此,任务涉及到:compile_path
目录,并将修改时间设置为每次编译结束时的当前时间和日期。通过传递--force
选择。
命令行选项
--force
-不论修改时间如何,强制编译配置
ERL_COMPILER_OPTIONS
-可用于提供默认的编译选项。该值必须是有效的Erlang项。如果该值是一个列表,它将按原样使用。如果它不是一个清单,它将被列入一个清单。
:erlc_paths
- 目录来查找源文件。默认为["src"]
。
:erlc_include_path
- 添加包含文件的目录。默认为"include"
。
:erlc_options
- 适用于Erlang编译器的编译选项。默认为[:debug_info]
。
有关选项的完整列表,请参阅:compile.file/2
。
例如,要配置erlc_options
您的Erlang项目,您可以运行:
erlc_options: [:debug_info, {:i, 'path/to/include'}]
摘要
函数
clean()
清理编译工件
manifests()
返回Erlang清单
run(args)
运行此任务
函数
clean()
清理编译工件。
manifests()
返回Erlang清单。
run(args)
run(OptionParser.argv) :: :ok | :noop
运行此任务。