Mix v1.1.1 Mix.Tasks.Compile

A meta task that compiles source files.

It simply runs the compilers registered in your project. At the end of compilation it ensures load paths are set.

Configuration

  • :compilers - compilers to run, defaults to: [:yeec, :leex, :erlang, :elixir, :app]

  • :consolidate_protocols - when true, runs protocol consolidation via the compile.protocols task

  • :build_embedded - when true, activates protocol consolidation and does not generate symlinks in builds

Command line options

  • --list - list all enabled compilers
  • --no-deps-check - skip checking of dependencies
  • --force - force compilation

Summary

Functions

Returns all compilers

Returns manifests for all compilers

Callback implementation for Mix.Task.run/1

Functions

compilers()

Returns all compilers.

manifests()

Returns manifests for all compilers.

run(args)

Specs

run(OptionParser.argv) :: :ok | :noop

Callback implementation for Mix.Task.run/1.