defmodule Xler.MixProject do use Mix.Project @version "0.7.0" def project do [ app: :xler, version: @version, elixir: "~> 1.8", start_permanent: Mix.env() == :prod, description: description(), package: package(), deps: deps(), docs: docs() ] end # Run "mix help compile.app" to learn about applications. def application() do [ extra_applications: [:logger] ] end # Run "mix help deps" to learn about dependencies. defp deps() do [ {:rustler, ">= 0.37.0", optional: true}, {:rustler_precompiled, "~> 0.8"}, {:ex_doc, ">= 0.0.0", only: :dev} ] end defp docs do [ source_ref: "master", main: "Xler", canonical: "http://hexdocs.pm/xler", source_url: "https://github.com/jnylen/xler", extras: [ "README.md" ] ] end defp description() do "A rust-based Excel parser." end defp package() do [ files: ["lib", "mix.exs", "README*", "LICENSE", "native/xler_native/src", "native/xler_native/.cargo", "native/xler_native/README*", "native/xler_native/Cargo*", "checksum-*.exs"], licenses: ["MIT"], links: %{"Github" => "https://github.com/jnylen/xler"} ] end end