From 0fe86341af965b639853d43ad05055c23bfcba61 Mon Sep 17 00:00:00 2001 From: Zaiming Shi Date: Wed, 16 Dec 2020 14:21:27 +0100 Subject: [PATCH] chore(build): mod_vsn parse_transform is not for default profile Since plugins are compile as default profile, the parse_transform provided by relup_helper may not present when compiling other plugins --- rebar.config | 3 +-- rebar.config.erl | 12 ++++++------ 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/rebar.config b/rebar.config index ebc247541..0d93463b7 100644 --- a/rebar.config +++ b/rebar.config @@ -11,8 +11,7 @@ {erl_opts, [warn_unused_vars,warn_shadow_vars,warn_unused_import, warn_obsolete_guard,compressed]}. -{overrides,[{add,[{erl_opts,[compressed,deterministic, - {parse_transform,mod_vsn}]}]} +{overrides,[{add,[{erl_opts,[compressed,deterministic]}]} ,{add,[{extra_src_dirs, [{"etc", [{recursive,true}]}]}]} ]}. {extra_src_dirs, [{"etc", [{recursive,true}]}]}. diff --git a/rebar.config.erl b/rebar.config.erl index 9e3053f00..3e92598ef 100644 --- a/rebar.config.erl +++ b/rebar.config.erl @@ -33,22 +33,22 @@ test_deps() -> ]. profiles() -> - [ {'emqx', [ {erl_opts, [no_debug_info]} + [ {'emqx', [ {erl_opts, [no_debug_info, {parse_transform, mod_vsn}]} , {relx, relx('emqx')} ]} - , {'emqx-pkg', [ {erl_opts, [no_debug_info]} + , {'emqx-pkg', [ {erl_opts, [no_debug_info, {parse_transform, mod_vsn}]} , {relx, relx('emqx-pkg')} ]} - , {'emqx-edge', [ {erl_opts, [no_debug_info]} + , {'emqx-edge', [ {erl_opts, [no_debug_info, {parse_transform, mod_vsn}]} , {relx, relx('emqx-edge')} ]} - , {'emqx-edge-pkg', [ {erl_opts, [no_debug_info]} + , {'emqx-edge-pkg', [ {erl_opts, [no_debug_info, {parse_transform, mod_vsn}]} , {relx, relx('emqx-edge-pkg')} ]} - , {check, [ {erl_opts, [debug_info]} + , {check, [ {erl_opts, [debug_info, {parse_transform, mod_vsn}]} ]} , {test, [ {deps, test_deps()} - , {erl_opts, [debug_info] ++ erl_opts_i()} + , {erl_opts, [debug_info, {parse_transform, mod_vsn}] ++ erl_opts_i()} ]} ].