Current section

Files

Jump to

mix.exs

file = "../nerves_toolchain_helpers.exs"
file = if File.exists?(file), do: file, else: Path.basename(file)
Code.require_file(file)
defmodule NervesToolchainArmUnknownLinuxGnueabihf.Mixfile do
use Mix.Project
@app :nerves_toolchain_arm_unknown_linux_gnueabihf
@version Path.join(__DIR__, "VERSION")
|> File.read!
|> String.trim
def project do
[app: @app,
version: @version,
elixir: "~> 1.4",
compilers: [:nerves_package],
nerves_package: nerves_package(),
description: description(),
package: package(),
deps: deps(),
aliases: ["deps.precompile": ["nerves.env", "copy.toolchain.helpers", "deps.precompile"]]]
end
def nerves_package do
[type: :toolchain,
platform: Nerves.Toolchain.CTNG,
target_tuple: :arm_unknown_linux_gnueabihf,
artifact_url: [
"https://github.com/nerves-project/toolchains/releases/download/v#{@version}/#{@app}-#{@version}.#{Nerves.Toolchain.host_platform()}-#{Nerves.Toolchain.host_arch()}.tar.xz"
],
checksum: [
"defconfig"
]]
end
def application do
[]
end
defp deps do
[
{:nerves, "~> 0.8"},
{:nerves_toolchain_ctng, "~> 1.2"}
]
end
defp description do
"""
Nerves Toolchain - arm-unknown-linux-gnueabihf
"""
end
defp package do
[maintainers: ["Frank Hunleth", "Justin Schneck"],
files: ["mingw32_x86_64_defconfig", "defconfig", "README.md", "LICENSE", "mix.exs", "nerves_toolchain_helpers.exs", "VERSION"],
licenses: ["Apache 2.0"],
links: %{"Github" => "https://github.com/nerves-project/toolchains/nerves_toolchain_arm_unknown_linux_gnueabihf"}]
end
end