mix.exs

Code.ensure_loaded?(Hex) and Hex.start

defmodule Postgrex.Mixfile do
  use Mix.Project

  def project do
    [ app: :postgrex,
      version: "0.4.2",
      elixir: "~> 0.13.1-dev",
      deps: deps(Mix.env),
      build_per_environment: false,
      name: "Postgrex",
      source_url: "https://github.com/ericmj/postgrex",
      docs: fn -> [
        source_ref: System.cmd("git rev-parse --verify --quiet HEAD"),
        main: "README",
        readme: true ]
      end,
      description: description,
      package: package ]
  end

  # Configuration for the OTP application
  def application do
    []
  end

  defp deps(:dev) do
    [ { :ex_doc, github: "elixir-lang/ex_doc", branch: "elixir-0.13.1" } ] ++ deps()
  end

  defp deps(_), do: deps()

  defp deps() do
    [ { :decimal, "~> 0.1.2" } ]
  end

  defp description do
    """
    PostgreSQL driver for Elixir.
    """
  end

  defp package do
    [ contributors: ["Eric Meadows-Jönsson"],
      licenses: ["Apache 2.0"],
      links: [ { "Github", "https://github.com/ericmj/postgrex" },
               { "Documentation", "http://ericmj.github.io/postgrex" } ] ]
  end
end