From 4ae23c6881b7c47307de79566392018b7ea356a4 Mon Sep 17 00:00:00 2001 From: Fred Hebert Date: Thu, 12 Mar 2020 01:24:55 +0000 Subject: [PATCH] fix callback typespecs --- src/rebar_compiler.erl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/rebar_compiler.erl b/src/rebar_compiler.erl index 28e5f8df..ccc0e160 100644 --- a/src/rebar_compiler.erl +++ b/src/rebar_compiler.erl @@ -31,10 +31,14 @@ -callback dependencies(file:filename(), file:dirname(), [file:dirname()]) -> [file:filename()]. -callback dependencies(file:filename(), file:dirname(), [file:dirname()], term()) -> [file:filename()]. -callback compile(file:filename(), out_mappings(), rebar_dict(), list()) -> - ok | {ok, [string()]} | {ok, [string()], [string()]}. + ok | {ok, [string()]} | error | {error, [string()], [string()]} | skipped. +-callback compile_and_track(file:filename(), out_mappings(), rebar_dict(), list()) -> + {ok, [{file:filename(), file:filename(), term()}]} | + {ok, [{file:filename(), file:filename(), term()}], [string()]} | + {error, [string()], [string()]} | error. -callback clean([file:filename()], rebar_app_info:t()) -> _. --optional_callbacks([dependencies/4]). +-optional_callbacks([dependencies/4, compile_and_track/4]). -define(RE_PREFIX, "^(?!\\._)").