[erlang-questions] [ANN] erlang.mk 1.0

Loïc Hoguin essen@REDACTED
Wed Aug 20 15:28:36 CEST 2014


Just a quick heads up: erlang.mk 1.1 has been released.

I want to thank everyone for the huge amount of interest there has been 
since the 1.0 announcement.

This release is mostly bug fixes. Makefiles do not need to be changed. 
The minor version got increased due to behavior changing slightly as 
described below.

New packages in the index: neo4j, pegjs, epgsql, jiffy, lager, 
resource_discovery, katja, tinymt-erlang and erwa. Thanks to everyone 
who submitted them. We now have 19 packages listed, with more to come. 
You can help too: https://gist.github.com/essen/9ef9342e7dea993889c3

Other than help/error messages and documentation tweaks, fixes include:

  *  relx was being downloaded on all rel builds; this was corrected
  *  relx targets are now defined regardless of relx.config presence
  *  fix handling of RELX_OUTPUT_DIR variable
  *  .hrl files modification now forces all project to recompile
  *  .plt files are now automatically generated on 'make dialyze'
  *  fix compatibility with FreeBSD and some Linux environments

Thanks to everyone who contributed with bug reports and fixes!

On 08/01/2014 04:07 PM, Loïc Hoguin wrote:
> Hello!
> erlang.mk 1.0 has been released.
> erlang.mk is a GNU Make based build system with bootstrap and package
> index features that make life so much better.
>    https://github.com/ninenines/erlang.mk
> Going from 0 to release is a 5 steps process with erlang.mk.
>   *  # Create a directory for your application
>   *  # Download erlang.mk into that directory
>   *  make -f erlang.mk bootstrap bootstrap-rel
>   *  make
>   *  ./_rel/your_release/bin/your_release console
> And if you want to use a third party project, like Cowboy, you simply
> need to add this one line to your Makefile and then run make again:
>   *  DEPS = cowboy
> That's really it!
> A note for previous users: a few small things changed since the previous
> version. You can take a look at the Cowboy or Ranch repositories for
> details. It's mostly a number of things you don't have to do anymore so
> it's a quick upgrade, just delete a few lines! This new version is
> compatible with projects using an older erlang.mk so you can update at
> your own pace.
> Don't forget to add your Make-powered projects to the package index file
> and send a PR to make everyone's life better!
> Enjoy!

Loïc Hoguin

More information about the erlang-questions mailing list