[erlang-questions] stdapp.mk - yet another Makefile for Erlang apps

Loïc Hoguin <>
Tue Feb 18 00:05:18 CET 2014

You know me!

If you want things in erlang.mk, open a ticket, as I will look at them 
after I write down the things I want. (Feature-wise it's mostly small 
improvements, but it will all be standardized, which is the important 
part. Oh, except Windows support, I suppose that's a biggie.)

It will take a few weeks though, the spec is also the upcoming user 
guide, and I expect it to be around 1000 lines. At my writing speed 
that's a lot of work days, and I'm writing the Cowboy REST guide at the 
same time. End of March maybe.

On 02/17/2014 11:56 PM, Garrett Smith wrote:
> Oh, nothing will stop Loïc. Nothing. The best we can hope for is
> minimal bruising after said sprint.
> On Mon, Feb 17, 2014 at 4:53 PM, Dmitry Demeshchuk <> wrote:
>> Loïc mentioned he was working on specing out erlang.mk v1.0. Might be worth
>> running such a sprint before he finishes :)
>> On Mon, Feb 17, 2014 at 2:15 PM, Garrett Smith <> wrote:
>>> Can we do an EUC or San Fran sprint-to-unite-all-Erlang-makefiles?
>>> On Mon, Feb 17, 2014 at 4:08 PM, Richard Carlsson
>>> <> wrote:
>>>> I recently gave our build system a complete overhaul, and in the process
>>>> created a generic GNU Makefile for building Erlang applications. (Yes, I
>>>> took a quick look at erlang.mk, but it does a lot of stuff that we don't
>>>> currently need, and doesn't do certain things we did need.)
>>>>      https://github.com/richcarl/stdapp.mk
>>>> It currently only has rules for building, not for making releases or
>>>> fetching application dependencies.
>>>> We build some 200+ applications using this file (driven from a top-level
>>>> Makefile). Only 10-15% of those apps need any additional build rules.
>>>> External apps that we build include lager, nitrogen_core, yaws, erlguten
>>>> and
>>>> many other.
>>>> Design goals have been to keep it straightforward, avoiding too much use
>>>> of
>>>> GNU magic and trying to make it possible to reuse at least parts of it
>>>> with
>>>> a non-GNU make. It currently needs gawk, though.
>>>> MIT License, so feel free to use as-is or rip out whatever parts you may
>>>> find useful. Feedback/improvements welcome.
>>>>      /Richard
>>>> _______________________________________________
>>>> erlang-questions mailing list
>>>> http://erlang.org/mailman/listinfo/erlang-questions
>>> _______________________________________________
>>> erlang-questions mailing list
>>> http://erlang.org/mailman/listinfo/erlang-questions
>> --
>> Best regards,
>> Dmitry Demeshchuk
> _______________________________________________
> erlang-questions mailing list
> http://erlang.org/mailman/listinfo/erlang-questions

Loïc Hoguin

More information about the erlang-questions mailing list