Elixir v1.0.5 Kernel.ParallelCompiler
A module responsible for compiling files in parallel.
Summary
Functions
Compiles the given files.
Those files are compiled in parallel and can automatically detect dependencies between them. Once a dependency is found, the current file stops being compiled until the dependency is resolved.
If there is an error during compilation or if warnings_as_errors
is set to true
and there is a warning, this function will fail
with an exception.
This function accepts the following options:
:each_file
- for each file compiled, invokes the callback passing the file:each_module
- for each module compiled, invokes the callback passing the file, module and the module bytecode:dest
- the destination directory for the beam files. When usingfiles/2
, this information is only used to properly annotate the beam files before they are loaded into memory. If you want a file to actually be writen todest
, usefiles_to_path/3
instead.
Returns the modules generated by each compiled file.
Compiles the given files to the given path.
Read files/2
for more information.