aboutsummaryrefslogtreecommitdiffstats
path: root/rebar.config.script
diff options
context:
space:
mode:
authorTristan Sloughter <[email protected]>2013-04-05 14:49:57 -0700
committerTristan Sloughter <[email protected]>2013-04-05 14:49:57 -0700
commit7a3d9ded855d6ccc4f8d56711bd0c0154bfa390c (patch)
treee6a47453fc6e99c3a6b0dc233383e74556db348b /rebar.config.script
parent467a0ffd5325753ee5c7f3f936f2dee76a9d6193 (diff)
parent34cee33d7d9e70b4056c7349e214151a7be41cc6 (diff)
downloadrelx-7a3d9ded855d6ccc4f8d56711bd0c0154bfa390c.tar.gz
relx-7a3d9ded855d6ccc4f8d56711bd0c0154bfa390c.tar.bz2
relx-7a3d9ded855d6ccc4f8d56711bd0c0154bfa390c.zip
Merge pull request #43 from erlware/next
Next
Diffstat (limited to 'rebar.config.script')
-rw-r--r--rebar.config.script15
1 files changed, 15 insertions, 0 deletions
diff --git a/rebar.config.script b/rebar.config.script
new file mode 100644
index 0000000..c19a751
--- /dev/null
+++ b/rebar.config.script
@@ -0,0 +1,15 @@
+{match, [ErtsNumber]} = re:run(erlang:system_info(otp_release), "R(\\d+).+", [{capture, [1], list}]),
+ErtsVsn = erlang:list_to_integer(ErtsNumber),
+Opts1 = case lists:keysearch(erl_opts, 1, CONFIG) of
+ {value, {erl_opts, Opts0}} ->
+ Opts0;
+ false ->
+ []
+ end,
+Opts2 = if
+ ErtsVsn >= 15 ->
+ [{d, have_callback_support} | Opts1];
+ true ->
+ Opts1
+ end,
+lists:keystore(erl_opts, 1, CONFIG, {erl_opts, Opts2}).