[erlang-questions] build system

Ludovic Coquelle <>
Thu Jan 18 01:18:10 CET 2007


Thank you for your feedbacks!
Eric, all what you said make sense to me! ;)
But I still have some (hopefully more precises) questions:
* Isn't Emakefile limited in what it can do? what I mean is that I
don't see how to implement a rule to compile some ASN.1 code for
example.
* Doesn't erlIDE have a build system? does it use the one of eclipse?
* What (will) make a difference (if any) between erlware and sinan?

On 1/17/07, Eric Merritt <> wrote:
> On 1/16/07, Ludovic Coquelle <> wrote:
> > Hi,
> > I'm currently working on my first OTP application, and still wondering about
> > the good build system to use.
> >
> > Anything which is part of the Erlang/OTP distribution?
>
>  There isn't anything like a build system in the actual distribution.
>
> > (would be good to
> > avoid dependency to external build tool)
> > I can use the Emakefile, but I don't see how to: (1) build the boot script,
> > (2) deals automaticaly with version (3) other?
>
> Emakefile works but its just like make and no more. If you are
> comfortable with make it will work fine.
>
> >
> > I have googlelized and found different tools:
> > * as I target a Linux machine, I could use a 'normal' make
> > * builder from Jungerl (same as included in tsung distribution?
>
> Builder isn't a build system it just builds releases. So its not an option.
>
> > [https://svn.process-one.net/tsung/trunk/priv/builder.erl])
> > * erlware [ http://www.erlware.org/]
>
> Erlware has been around for awhile and it works well. Its oriented
> towards otp apps and that may be a factor to consider.
>
> > * sinan [http://code.google.com/p/sinan/] (which lack a bit of
> > documentation...)
>
>  This is my project. It lacks documentation because it isn't yet
> complete. Its a ground up rewrite of a working build system that I
> use. It simplifies a lot of the complexities of the earlier build
> system and I think it will be well received when its done. I am rather
> proud of it, but it wont be usable for a week or so (dependency
> handling rewrite is taking longer then I imagined).
>
> > * erlIDE for Eclipse [ http://erlide.sourceforge.net/]
>
> This isn't a build system either, its an IDE.
> >
> > What are you using guys? Any suggestion?
>
>  The only choices available right now is Emakefile, make and erlware.
> Erlware requires otp apps but you would need to do that anyway before
> you wrote anything significant. Sinan requires otp apps as well, but
> its not ready for consumption yet.
>



More information about the erlang-questions mailing list