lib/wax/mix/tasks/compile.asn.ex
defmodule Mix.Tasks.Compile.Asn do
use Mix.Task.Compiler
@impl true
def run(_args) do
File.mkdir("src")
Path.wildcard("asn1/*")
|> Enum.each(fn asn1_file ->
asn1_file
|> String.to_charlist()
|> :asn1ct.compile(outdir: 'src/')
end)
{:ok, []}
end
end