Only compile c code when necessary

pull/392/head
connor rigby 2017-12-29 08:35:50 -08:00
parent 12088618ed
commit 6e32c09838
1 changed files with 9 additions and 1 deletions

10
mix.exs
View File

@ -23,7 +23,7 @@ defmodule Farmbot.Mixfile do
app: :farmbot,
description: "The Brains of the Farmbot Project",
package: package(),
compilers: [:elixir_make] ++ Mix.compilers,
compilers: compilers(),
make_clean: ["clean"],
test_coverage: [tool: ExCoveralls],
version: @version,
@ -75,6 +75,14 @@ defmodule Farmbot.Mixfile do
]
end
defp compilers do
case :init.get_plain_arguments() |> List.last() do
a when a in ['mix', 'compile', 'firmware'] ->
[:elixir_make] ++ Mix.compilers
_ -> Mix.compilers
end
end
defp deps do
[
{:nerves, "~> 0.8.3", runtime: false},