Skip to content
Snippets Groups Projects
mix.exs 1.06 KiB
Newer Older
Paul Schoenfelder's avatar
Paul Schoenfelder committed
defmodule Cluster.Mixfile do
Paul Schoenfelder's avatar
Paul Schoenfelder committed
  use Mix.Project

  def project do
    [app: :libcluster,
Paul Schoenfelder's avatar
Paul Schoenfelder committed
     version: "2.1.1",
Paul Schoenfelder's avatar
Paul Schoenfelder committed
     elixir: "~> 1.3",
     build_embedded: Mix.env == :prod,
     start_permanent: Mix.env == :prod,
     description: "Automatic Erlang cluster formation and management for Elixir/Erlang applications",
     package: package(),
Paul Schoenfelder's avatar
Paul Schoenfelder committed
     docs: docs(),
     deps: deps(),
     dialyzer: [
        flags: ~w(-Wunmatched_returns -Werror_handling -Wrace_conditions -Wno_opaque -Wunderspecs)
     ]]
  end

  def application do
    [applications: [:logger, :inets, :poison],
     mod: {Cluster.App, []}]
  end

  defp deps do
    [{:ex_doc, "~> 0.13", only: :dev},
     {:dialyxir, "~> 0.3", only: :dev},
Paul Schoenfelder's avatar
Paul Schoenfelder committed
     {:poison, "~> 3.0"}]
Paul Schoenfelder's avatar
Paul Schoenfelder committed
  end

  defp package do
    [files: ["lib", "mix.exs", "README.md", "LICENSE.md"],
     maintainers: ["Paul Schoenfelder"],
     licenses: ["MIT"],
     links: %{ "GitHub": "https://github.com/bitwalker/libcluster" }]
  end

  defp docs do
    [main: "readme",
     formatter_opts: [gfm: true],
     extras: [
       "README.md"
     ]]
  end

end