diff options
Diffstat (limited to 'rebar.config.script')
-rw-r--r-- | rebar.config.script | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/rebar.config.script b/rebar.config.script index 4e2d347f..30d479ea 100644 --- a/rebar.config.script +++ b/rebar.config.script @@ -116,6 +116,33 @@ CfgPostHooks = lists:flatmap( [] end, Cfg), +CfgXrefs = lists:flatmap( + fun({mysql, false}) -> + ["(\".*mysql.*\":_/_)"]; + ({pgsql, false}) -> + ["(\".*pgsql.*\":_/_)"]; + ({pam, false}) -> + ["(\"epam\":_/_)"]; + ({riak, false}) -> + ["(\"riak.*\":_/_)"]; + ({riak, true}) -> + % used in map-reduce function called from riak vm + ["(\"riak_object\":_/_)"]; + ({json, false}) -> + ["(\"jiffy\":_/_)"]; + ({zlib, false}) -> + ["(\"ezlib\":_/_)"]; + ({http, false}) -> + ["(\"lhttpc\":_/_)"]; + ({iconv, false}) -> + ["(\"iconv\":_/_)"]; + ({odbc, false}) -> + ["(\"odbc\":_/_)"]; + (_) -> + [] + end, Cfg), + + {ok, Cwd} = file:get_cwd(), Config = [{erl_opts, Macros ++ HiPE ++ DebugInfo ++ @@ -124,6 +151,11 @@ Config = [{erl_opts, Macros ++ HiPE ++ DebugInfo ++ {keep_build_info, true}, {ct_extra_params, "-include " ++ filename:join([Cwd, "tools"])}, + {xref_warnings, false}, + {xref_checks, []}, + {xref_queries, + [{"(XC - UC) || (XU - X - B - " + ++ string:join(CfgXrefs, " - ") ++ ")", []}]}, {post_hooks, PostHooks ++ CfgPostHooks}, {deps, Deps ++ CfgDeps}], %%io:format("ejabberd configuration:~n ~p~n", [Config]), |