defmodule Mix.Tasks.Compile.Proj do def run(_) do {result, _error_code} = System.cmd("make", []) Mix.shell.info result end end defmodule Proj.Mixfile do use Mix.Project def project do [app: :proj, version: "0.2.3", elixir: "~> 1.0", compilers: [:proj, :elixir, :app], deps: deps(), description: "Elixir coordinate conversion library using OSGeo's PROJ.4", name: "proj", package: package()] end def application, do: [] defp package do [maintainers: ["Candy Gumdrop"], licenses: ["CC0"], links: %{"GitHub" => "https://github.com/candygumdrop/proj", "Issues" => "https://github.com/candygumdrop/proj/issues"}, files: ["src/*.c", "src/*.h", "priv/.gitignore", "config", "lib", "mix.exs", "Makefile", "test", "COPYING", "README.md"]] end defp deps do [{:ex_doc, ">= 0.0.0", only: :dev}] end end