Browse Source

Add support for passing addt'l list of sources to erlc_compiler

pull/3/head
Dave Smith 15 years ago
parent
commit
b9e78d6722
1 changed files with 9 additions and 4 deletions
  1. +9
    -4
      src/rebar_erlc_compiler.erl

+ 9
- 4
src/rebar_erlc_compiler.erl View File

@ -29,7 +29,8 @@
-export([compile/2, -export([compile/2,
clean/2]). clean/2]).
-export([doterl_compile/2]).
-export([doterl_compile/2,
doterl_compile/3]).
-include("rebar.hrl"). -include("rebar.hrl").
@ -63,12 +64,16 @@ clean(_Config, _AppFile) ->
%% .erl Compilation API (externally used by only eunit) %% .erl Compilation API (externally used by only eunit)
%% =================================================================== %% ===================================================================
doterl_compile(Config, Outdir) ->
doterl_compile(Config, OutDir) ->
doterl_compile(Config, OutDir, []).
doterl_compile(Config, OutDir, MoreSources) ->
FirstErls = rebar_config:get_list(Config, erl_first_files, []), FirstErls = rebar_config:get_list(Config, erl_first_files, []),
RestErls = [Source || Source <- rebar_utils:find_files("src", ".*\\.erl\$"),
RestErls = [Source || Source <- rebar_utils:find_files("src", ".*\\.erl\$") ++ MoreSources,
lists:member(Source, FirstErls) == false], lists:member(Source, FirstErls) == false],
rebar_base_compiler:run(Config, FirstErls, RestErls, rebar_base_compiler:run(Config, FirstErls, RestErls,
fun(S, C) -> internal_erl_compile(S, C, Outdir) end).
fun(S, C) -> internal_erl_compile(S, C, OutDir) end).
%% =================================================================== %% ===================================================================

Loading…
Cancel
Save