【发布时间】:2016-05-28 07:34:48
【问题描述】:
我正在尝试编译在 src/ 和 include/ 中有多个文件的自定义 ejabberd 模块。
我的模块符合https://github.com/processone/ejabberd-contrib 准则,使用ejabberdctl module_check 会产生“ok”。
当我只使用一个源编译和安装模块时,一切都按预期工作,ejabberdctl module_install 安装模块。
但是当我有多个源文件时,ejabberdctl module_install 只编译具有我模块确切名称的文件。
如果可能,我想避免手动编译和钢筋。所以我的问题是如何配置我的模块以及ejabberdctl module_install 可以在哪里构建和安装我的模块。
如果那不可能,您能否指出一些可以达到此目的的钢筋脚本。
最后有人可以指出一些资源来解释为什么 Erlang/OTP 项目似乎具有严格的文件结构(我来自 c++ 世界,那里的 IMO,工具和项目在文件结构方面更加宽容)
详情:
- 二郎18
- ejabberd 15.11.120(从源代码构建)
【问题讨论】: