使用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

Comments

comments powered by Disqus