summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rebar_port_compiler.erl12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/rebar_port_compiler.erl b/src/rebar_port_compiler.erl
index ef62c4c..4acbf36 100644
--- a/src/rebar_port_compiler.erl
+++ b/src/rebar_port_compiler.erl
@@ -179,14 +179,14 @@ get_sources(Config) ->
end.
expand_port_specs(Specs) ->
- lists:append(lists:map(fun({_, Target, FileSpecs}) ->
- expand_file_specs(Target, FileSpecs);
- ({Target, FileSpecs}) ->
- expand_file_specs(Target, FileSpecs)
- end, filter_port_specs(Specs))).
+ lists:flatmap(fun({_, Target, FileSpecs}) ->
+ expand_file_specs(Target, FileSpecs);
+ ({Target, FileSpecs}) ->
+ expand_file_specs(Target, FileSpecs)
+ end, filter_port_specs(Specs)).
expand_file_specs(Target, FileSpecs) ->
- Sources = lists:append([filelib:wildcard(FS) || FS <- FileSpecs]),
+ Sources = lists:flatmap(fun filelib:wildcard/1, FileSpecs),
[{Target, Src} || Src <- Sources].
filter_port_specs(Specs) ->