在混合项目中生成多个escript可执行文件

时间:2017-08-10 10:16:03

标签: erlang elixir mix

假设我有一个Elixir项目,我想用它来为自己构建elixir支持的命令行工具。我可以使用escript创建此类工具。

似乎每个混合项目只能创建一个escript可执行文件。即使我在mix.exs中做了类似的事情:

  def project do
    [
      elixir: "~> 1.4",
      deps: deps(),
      # (...)
      escript: escript(:foo),
      escript: escript(:bar),
    ]
  end


  def escript(name) do
    [
      name: name,
      main_module: Some.Module.Name,
    ]
  end

只考虑项目关键字列表中的第一个条目:

$ mix escript.build
Compiling 2 files (.ex)
Generated whatever app
Generated escript foo with MIX_ENV=dev

从一个混合项目生成多个escript可执行文件的最佳方法是什么?

0 个答案:

没有答案