summaryrefslogtreecommitdiff
path: root/src/rebar.erl
diff options
context:
space:
mode:
authorTuncer Ayaz <tuncer.ayaz@gmail.com>2011-10-22 14:27:19 +0200
committerTuncer Ayaz <tuncer.ayaz@gmail.com>2011-10-22 21:03:22 +0200
commita0dcc624d921dec20f796ac858f14582a7fc80a2 (patch)
treeaf20aef7061813f999670906cca4874812019baf /src/rebar.erl
parent74ca540939f66282d7193326692d64d610009b71 (diff)
Add -D option
Diffstat (limited to 'src/rebar.erl')
-rw-r--r--src/rebar.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rebar.erl b/src/rebar.erl
index 2a23bff..a103d29 100644
--- a/src/rebar.erl
+++ b/src/rebar.erl
@@ -135,6 +135,9 @@ parse_args(Args) ->
%% Check options and maybe halt execution
ok = show_info_maybe_halt(Options, NonOptArgs),
+ GlobalDefines = proplists:get_all_values(defines, Options),
+ rebar_config:set_global(defines, GlobalDefines),
+
%% Set global variables based on getopt options
set_global_flag(Options, verbose),
set_global_flag(Options, force),
@@ -263,6 +266,7 @@ option_spec_list() ->
{verbose, $v, "verbose", undefined, "Be verbose about what gets done"},
{version, $V, "version", undefined, "Show version information"},
{force, $f, "force", undefined, "Force"},
+ {defines, $D, undefined, string, "Define compiler macro"},
{jobs, $j, "jobs", integer, JobsHelp},
{config, $C, "config", string, "Rebar config file to use"}
].