defmodule Rak.Mixfile do use Mix.Project def application, do: [ extra_applications: extra_applications(Mix.env) ] def project, do: [ app: :rak, name: "Rak", description: "Game Server Maker", version: "0.1.1", elixir: "~> 1.5", start_permanent: Mix.env == :prod, deps: deps(), package: package(), docs: [ main: "userguide", logo: "./logo.png", extras: ["UserGuide.md", "Contributing.md", "License.md"] ], test_coverage: [tool: Coverex.Task, coveralls: true] ] defp package, do: [ name: "rak", homepage_url: "https://rak.github.io", source_url: "https://github.com/rak/rak", maintainers: [ "stelcheck" ], files: [ "lib", "config", "mix.exs", "*.md", ], licenses: [ "MIT" ], links: %{ "GitHub" => "https://github.com/rak/rak" } ] defp extra_applications(:dev), do: [:reprise] ++ extra_applications(nil) defp extra_applications(_default), do: [:logger, :cowboy, :discovery] # Run "mix help deps" to learn about dependencies. defp deps, do: [ {:cowboy, "~> 1.1"}, {:plug, "~> 1.4"}, {:poison, "~> 3.1"}, {:discovery, "~> 0.5.0"}, {:postgrex, ">= 0.0.0"}, {:ecto, "~> 2.1"}, {:reprise, "~> 0.5", only: :dev}, {:ex_doc, "~> 0.18", only: :dev, runtime: false}, {:coverex, "~> 1.4.10", only: :test}, ] end