lib/mix/tasks/freebsd.port.ex
defmodule Mix.Tasks.Freebsd.Port do
@moduledoc "Generate FreeBSD port files: `mix help freebsd`"
use Mix.Task
@shortdoc "Generates FreeBSD port files"
def run(_) do
result = EEx.eval_file("freebsd/Makefile.eex", assigns: FreeBSD.config())
File.write!("freebsd/Makefile", result)
end
end