Packages
nerves
1.7.0
1.15.0
1.14.3
1.14.2
1.14.1
1.14.0
1.13.2
1.13.1
1.13.0
1.12.0
1.11.3
1.11.2
1.11.1
1.11.0
1.10.5
1.10.4
1.10.3
1.10.2
1.10.1
1.10.0
1.9.3
1.9.2
retired
1.9.1
1.9.0
1.8.0
1.7.17
1.7.16
1.7.15
1.7.14
retired
1.7.13
1.7.12
1.7.11
1.7.10
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
retired
1.7.1
retired
1.7.0
retired
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.1
1.0.0
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.11.0
0.10.1
0.10.0
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.4.0-rc.0
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
Craft and deploy bulletproof embedded software
Retired package: Release invalid - Please update to 1.7.3 or later
Current section
Files
Jump to
Current section
Files
mix.exs
defmodule Nerves.MixProject do
use Mix.Project
@version "1.7.0"
@source_url "https://github.com/nerves-project/nerves"
def project do
[
app: :nerves,
version: @version,
elixir: "~> 1.7.3 or ~> 1.8",
elixirc_paths: elixirc_paths(Mix.env()),
deps: deps(),
description: description(),
package: package(),
build_embedded: true,
compilers: [:elixir_make | Mix.compilers()],
make_targets: ["all"],
make_clean: ["clean"],
aliases: [docs: ["docs", ©_images/1]],
docs: docs(),
dialyzer: [plt_add_apps: [:mix]],
preferred_cli_env: %{
docs: :docs,
"hex.publish": :docs,
"hex.build": :docs
}
]
end
def application do
[extra_applications: [:ssl, :inets]]
end
defp elixirc_paths(:test), do: ["lib", "test/support"]
defp elixirc_paths(_), do: ["lib"]
defp deps do
[
{:elixir_make, "~> 0.6", runtime: false},
{:jason, "~> 1.2", optional: true},
{:ex_doc, "~> 0.22", only: :docs, runtime: false},
{:dialyxir, "~> 1.0", only: [:test, :dev], runtime: false},
{:nerves_bootstrap, "~> 1.8", only: [:test, :dev, :docs]},
{:plug, "~> 1.10", only: :test},
{:plug_cowboy, "~> 1.0 or ~> 2.0", only: :test}
]
end
defp docs do
[
main: "getting-started",
logo: "resources/logo.png",
extras: [
"docs/Installation.md",
"docs/Getting Started.md",
"docs/FAQ.md",
"docs/Targets.md",
"docs/Systems.md",
"docs/User Interfaces.md",
"docs/Advanced Configuration.md",
"docs/Updating Projects.md",
"docs/Internals.md",
"docs/Customizing Systems.md",
"docs/Experimental Features.md",
"CHANGELOG.md"
],
source_ref: "v#{@version}",
source_url: @source_url,
skip_undefined_reference_warnings_on: ["docs/Updating Projects.md", "CHANGELOG.md"]
]
end
# Copy the images referenced by docs, since ex_doc doesn't do this.
defp copy_images(_) do
File.cp_r("resources", "doc/resources")
end
defp description do
"Craft and deploy bulletproof embedded software"
end
defp package do
[
files: [
"CHANGELOG.md",
"lib",
"LICENSE",
"mix.exs",
"README.md",
"scripts",
"src",
"Makefile"
],
licenses: ["Apache 2.0"],
links: %{"Home page" => "https://www.nerves-project.org/", "GitHub" => @source_url}
]
end
end