defmodule GenMQTT.Mixfile do use Mix.Project def project do [app: :gen_mqtt, version: "0.4.0", elixir: "~> 1.5", description: description(), build_embedded: Mix.env == :prod, start_permanent: Mix.env == :prod, deps: deps(), docs: [extras: ["README.md"]], dialyzer: [plt_add_apps: [:kernel, :vmq_commons], paths: ["_build/dev/lib/gen_mqtt/ebin", "_build/dev/lib/vmq_commons/ebin"]], package: package()] end def description do """ An Elixir behaviour that makes it possible to communicate with a MQTT server """ end def package do [maintainers: ["Martin Gausby"], licenses: ["Apache 2.0"], links: %{"GitHub" => "https://github.com/gausby/gen_mqtt", "Issues" => "https://github.com/gausby/gen_mqtt/issues"}, files: ["lib", "README.md", "LICENSE", "mix.exs"]] end def application do [] end defp deps do [ {:credo, "~> 0.8", only: [:dev, :test]}, {:dialyxir, "~> 0.5.1", only: [:dev, :test]}, {:earmark, "~> 1.2", only: :dev}, {:ex_doc, "~> 0.16", only: :dev}, {:gproc, "~> 0.6.1", only: :test}, {:vmq_commons, "1.0.0"} ] end end