From 0441997539bc7e0c27b0109bab4b62217e1570fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 18 May 2015 10:13:51 +0300 Subject: Add platform_define support for erl_opts Fixes jsx maps support. --- core/deps.mk | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'core/deps.mk') diff --git a/core/deps.mk b/core/deps.mk index 131e3b9..c0f7887 100644 --- a/core/deps.mk +++ b/core/deps.mk @@ -156,6 +156,12 @@ define dep_autopatch_rebar.erl lists:foreach(fun ({d, D}) -> Write("ERLC_OPTS += -D" ++ atom_to_list(D) ++ "=1\n"); + ({platform_define, Regex, D}) -> + case re:run("$(PLATFORM)", Regex, [{capture, none}]) of + nomatch -> ok; + match -> + Write("ERLC_OPTS += -D" ++ atom_to_list(D) ++ "=1\n") + end; ({parse_transform, PT}) -> Write("ERLC_OPTS += +'{parse_transform, " ++ atom_to_list(PT) ++ "}'\n"); (_) -> ok -- cgit v1.2.3