defmodule GroveBase.MixProject do use Mix.Project @description "A framework for using Seeed Studio's Grove System, a standardized hardware prototyping system, with Elixir on embedded hardware with Nerves." def project do [ app: :grove_base, version: "0.1.0", description: @description, elixir: "~> 1.10", build_embedded: true, deps: deps(), docs: docs(), package: package() ] end def application do [ extra_applications: [:logger] ] end defp deps do [ {:ex_doc, "~> 0.21.3", only: :dev, runtime: false}, {:circuits_gpio, "~> 0.4.5"}, {:circuits_i2c, "~> 0.3.6"}, {:circuits_uart, "~> 1.4.1"} ] end defp docs do [ extras: [ "README.md" ] ] end defp package do [ name: "grove_base", maintainers: ["Alex McLain"], licenses: ["MIT"], links: %{"GitHub" => "https://github.com/amclain/grove_base"}, files: [ "lib", "mix.exs", "README.md", "LICENSE.txt" ] ] end end