mirror of
https://github.com/valitydev/elixir-thrift.git
synced 2024-11-07 02:35:17 +00:00
68 lines
1.7 KiB
Elixir
68 lines
1.7 KiB
Elixir
defmodule Thrift.Mixfile do
|
|
use Mix.Project
|
|
|
|
@version "1.2.1"
|
|
@project_url "https://github.com/pinterest/elixir-thrift"
|
|
|
|
def project do
|
|
[app: :thrift,
|
|
version: @version,
|
|
elixir: "~> 1.0",
|
|
deps: deps,
|
|
|
|
# Build Environment
|
|
erlc_paths: ["src", "ext/thrift/lib/erl/src"],
|
|
erlc_include_path: "ext/thrift/lib/erl/include",
|
|
compilers: [:leex, :yecc, :erlang, :elixir, :app],
|
|
|
|
# Testing
|
|
test_coverage: [tool: ExCoveralls],
|
|
preferred_cli_env: ["coveralls": :test, "coveralls.detail": :test, "coveralls.post": :test],
|
|
|
|
# URLs
|
|
source_url: @project_url,
|
|
homepage_url: @project_url,
|
|
|
|
# Hex
|
|
description: description,
|
|
package: package,
|
|
|
|
|
|
# Docs
|
|
name: "Thrift",
|
|
docs: [source_ref: "v#{@version}", main: "Thrift", source_url: @project_url]]
|
|
end
|
|
|
|
def application do
|
|
[]
|
|
end
|
|
|
|
defp deps do
|
|
[{:ex_doc, "~> 0.12.0", only: :dev},
|
|
{:earmark, "~> 0.2.1", only: :dev},
|
|
{:excoveralls, "~> 0.5.4", only: :test},
|
|
{:credo, "~> 0.4", only: [:dev, :test]},
|
|
{:dialyze, "~> 0.2.0", only: [:dev, :test]}
|
|
]
|
|
end
|
|
|
|
defp description do
|
|
"""
|
|
A collection of utilities for working with Thrift in Elixir.
|
|
|
|
Provides a copy of the Apache Thrift Erlang runtime.
|
|
"""
|
|
end
|
|
|
|
defp package do
|
|
[maintainers: ["Jon Parise", "Steve Cohen"],
|
|
licenses: ["Apache 2.0"],
|
|
links: %{"GitHub" => @project_url},
|
|
files: ~w(README.md LICENSE mix.exs lib) ++
|
|
~w(ext/thrift/CHANGES ext/thrift/LICENSE ext/thrift/NOTICE) ++
|
|
~w(ext/thrift/README.md ext/thrift/doc ext/thrift/lib/erl) ++
|
|
~w(src/thrift_lexer.xrl src/thrift_parser.yrl)
|
|
]
|
|
end
|
|
end
|