[erlang-patches] Put compile options from code into parse_transform/2 options variable
Enrique Fernández Casado
efcasado@REDACTED
Thu May 1 09:19:42 CEST 2014
Put compile options from code (i.e. -compile(myoption1)) into the options
variable used as second argument in parse_transform/2. This makes it
possible to access all compile options (i.e. the ones specified in the
command-line and the ones specified in code) in a consistent way.
Here is a simple example:
(dummy_module.erl)
-module(dummy_module).
-compile({parse_transform, dummy_transform}).
-compile(dummy_transform_option1).
(dummy_transform.erl)
-module(dummy_transform).
-export([parse_transform/2]).
parse_transform(Forms, Opts) ->
true = lists:member(dummy_transform_option1, Opts),
Forms.
Links:
git fetch git://github.com/efcasado/otp.git compile-options
https://github.com/efcasado/otp/compare/erlang:maint...compile-options
https://github.com/efcasado/otp/compare/erlang:maint...compile-options.patch
https://github.com/erlang/otp/pull/350
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20140501/a78579c0/attachment.htm>
More information about the erlang-patches
mailing list