使用erlang.mk来新建和编译一个工程
基础结构搭建
$ mkdir my_project $ cd my_project $ wget wget https://erlang.mk/erlang.mk $ make -f erlang.mk bootstrap $ make -f erlang.mk bootstrap-rel $ make
完成之后会形成基本的工程结构。
添加依赖项
主要是修改relx.conf文件和Makefile文件。
- Makefile
PROJECT = my_project PROJECT_DESCRIPTION = New project PROJECT_VERSION = 0.1.0 DEPS = lager brod dep_lager = git https://github.com/basho/lager master dep_brod = git https://github.com/congleetea/brod include erlang.mk
执行make获取依赖项到deps目录中。
更便捷的使用erlang.mk
为了更便捷的使用erlang.mk构建工程,我结合erlang.mk,cuttlefish做了一个工具, 直接运行就可以得到一个工程,请参照congleetea/erlang.mk。