From 9d82215296205d2d30c152c7d7c6fcb8e4a92443 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Sun, 20 Sep 2015 20:34:43 -0500 Subject: add an export to allow specifing arbitrary extra erl files to be compiled to `rebar_erlc_compiler` --- src/rebar_erlc_compiler.erl | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/rebar_erlc_compiler.erl') diff --git a/src/rebar_erlc_compiler.erl b/src/rebar_erlc_compiler.erl index 54faea4..2976a4f 100644 --- a/src/rebar_erlc_compiler.erl +++ b/src/rebar_erlc_compiler.erl @@ -28,6 +28,7 @@ -export([compile/1, compile/3, + compile/4, clean/1]). -include("rebar.hrl"). @@ -104,6 +105,11 @@ compile(Opts, Dir, OutDir) -> fun compile_mib/3), doterl_compile(Opts, Dir, OutDir). +-spec compile(rebar_dict(), file:filename(), file:filename(), [file:filename()]) -> 'ok'. +compile(Opts, Dir, OutDir, More) -> + ErlOpts = rebar_opts:erl_opts(Opts), + doterl_compile(Opts, Dir, OutDir, More, ErlOpts). + -spec clean(file:filename()) -> 'ok'. clean(AppDir) -> MibFiles = rebar_utils:find_files(filename:join(AppDir, "mibs"), ?RE_PREFIX".*\\.mib\$"), @@ -488,6 +494,7 @@ needs_compile(Source, Target) -> filelib:last_modified(Source) > filelib:last_modified(Target). gather_src([], Srcs) -> + ?DEBUG("src_files ~p", [Srcs]), Srcs; gather_src([Dir|Rest], Srcs) -> gather_src( -- cgit v1.1