def project do
[app: :ejabberd,
version: "17.3.0",
- description: description,
+ description: description(),
elixir: "~> 1.3",
elixirc_paths: ["lib"],
compile_path: ".",
compilers: [:asn1] ++ Mix.compilers,
- erlc_options: erlc_options,
+ erlc_options: erlc_options(),
erlc_paths: ["asn1", "src"],
# Elixir tests are starting the part of ejabberd they need
aliases: [test: "test --no-start"],
- package: package,
- deps: deps]
+ package: package(),
+ deps: deps()]
end
def description do
included_applications: [:lager, :mnesia, :inets, :p1_utils, :cache_tab,
:fast_tls, :stringprep, :fast_xml, :xmpp,
:stun, :fast_yaml, :esip, :jiffy, :p1_oauth2]
- ++ cond_apps]
+ ++ cond_apps()]
end
defp erlc_options do
{:p1_oauth2, "~> 0.6.1"},
{:distillery, "~> 1.0"},
{:ex_doc, ">= 0.0.0", only: :dev}]
- ++ cond_deps
+ ++ cond_deps()
end
defp deps_include(deps) do
end
defp config(key) do
- case vars[key] do
+ case vars()[key] do
nil -> false
value -> value
end
end)
end
- def manifests, do: [manifest]
+ def manifests, do: [manifest()]
defp manifest, do: Path.join(Mix.Project.manifest_path, @manifest)
def clean, do: Erlang.clean(manifest())