[erlang-questions] [ANN] erlang.mk 1.0
Loïc Hoguin
essen@REDACTED
Sun Aug 3 12:20:45 CEST 2014
I'm not sure what platform_define does exactly, having never used it,
but I suppose you could easily define ERLC_OPTS conditionally based on
the OTP version. The best way to do that would probably be to look
inside the OTP_VERSION file. The hard part would be to figure out how to
do it without a slow VM start I suppose.
That's something that could be added as a plugin once an appropriate way
is figured out.
On 08/03/2014 12:02 PM, Christopher Vance wrote:
> What is the idiomatic erlang.mk <http://erlang.mk> way to replace
> rebar's platform_define feature?
>
> I have code running on different Erlang versions which cross the
> deprecation boundary for crypto functions, and I'd like my code to adapt
> appropriately.
>
>
> On Fri, Aug 1, 2014 at 11:07 PM, Loïc Hoguin <essen@REDACTED
> <mailto:essen@REDACTED>> wrote:
>
> Hello!
>
> erlang.mk <http://erlang.mk> 1.0 has been released.
>
> erlang.mk <http://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
> <https://github.com/ninenines/erlang.mk>
>
> Going from 0 to release is a 5 steps process with erlang.mk
> <http://erlang.mk>.
>
> * # Create a directory for your application
> * # Download erlang.mk <http://erlang.mk> into that directory
> * make -f erlang.mk <http://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 <http://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
> http://ninenines.eu
> _________________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
> http://erlang.org/mailman/__listinfo/erlang-questions
> <http://erlang.org/mailman/listinfo/erlang-questions>
>
>
>
>
> --
> Christopher Vance
--
Loïc Hoguin
http://ninenines.eu
More information about the erlang-questions
mailing list