aboutsummaryrefslogtreecommitdiff
path: root/mix.exs
diff options
context:
space:
mode:
authorMickael Remond <mremond@process-one.net>2015-04-06 12:39:21 +0200
committerMickael Remond <mremond@process-one.net>2015-04-06 12:39:21 +0200
commitcc247c551044f9db364002c97e8721d77049d09c (patch)
tree7100ee39148bc914b6c17146e691e75a8ee7c1a0 /mix.exs
parentRemove unused variable (diff)
Fix compilation result for asn1 files
Diffstat (limited to 'mix.exs')
-rw-r--r--mix.exs7
1 files changed, 4 insertions, 3 deletions
diff --git a/mix.exs b/mix.exs
index 997ce4a14..c52364737 100644
--- a/mix.exs
+++ b/mix.exs
@@ -51,7 +51,6 @@ defmodule Mix.Tasks.Compile.Asn1 do
@recursive true
@manifest ".compile.asn1"
- @spec run(OptionParser.argv) :: :ok | :noop
def run(args) do
{opts, _, _} = OptionParser.parse(args, switches: [force: :boolean])
@@ -64,8 +63,10 @@ defmodule Mix.Tasks.Compile.Asn1 do
Erlang.compile(manifest(), mappings, :asn1, :erl, opts[:force], fn
input, output ->
options = options ++ [:noobj, outdir: Erlang.to_erl_file(Path.dirname(output))]
- :asn1ct.compile(Erlang.to_erl_file(input), options)
- :ok
+ case :asn1ct.compile(Erlang.to_erl_file(input), options) do
+ :ok -> {:ok, :done}
+ error -> error
+ end
end)
end