瀏覽代碼

Merge pull request #1298 from ferd/escript-filter-paths-fix

Fix filtering of system libraries in escriptize
pull/1299/head
Fred Hebert 8 年之前
committed by GitHub
父節點
當前提交
4b63d35b94
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. +3
    -1
      src/rebar_prv_escriptize.erl

+ 3
- 1
src/rebar_prv_escriptize.erl 查看文件

@ -236,7 +236,9 @@ find_deps_of_deps([Name|Names], Apps, Acc) ->
DepNames = proplists:get_value(applications, rebar_app_info:app_details(App), []),
BinDepNames = [ec_cnv:to_binary(Dep) || Dep <- DepNames,
%% ignore system libs; shouldn't include them.
not lists:prefix(code:root_dir(), code:lib_dir(Dep))]
DepDir <- [code:lib_dir(Dep)],
DepDir =:= {error, bad_name} orelse % those are all local
not lists:prefix(code:root_dir(), DepDir)]
-- ([Name|Names]++Acc), % avoid already seen deps
?DEBUG("new deps of ~p found to be ~p", [Name, BinDepNames]),
find_deps_of_deps(BinDepNames ++ Names, Apps, BinDepNames ++ Acc).

Loading…
取消
儲存