소스 검색

Merge pull request #1380 from ferd/fix-self-edoc

Allow rebar3 to edoc itself
pull/1382/head
Fred Hebert 8 년 전
committed by GitHub
부모
커밋
17e2356038
2개의 변경된 파일5개의 추가작업 그리고 11개의 파일을 삭제
  1. +3
    -9
      src/rebar_erlc_compiler.erl
  2. +2
    -2
      src/rebar_file_utils.erl

+ 3
- 9
src/rebar_erlc_compiler.erl 파일 보기

@ -88,14 +88,12 @@
%% 'old_inets'}]}. %% 'old_inets'}]}.
%% %%
%% @equiv compile(AppInfo, []).
%% @equiv compile(AppInfo, [])
-spec compile(rebar_app_info:t()) -> ok. -spec compile(rebar_app_info:t()) -> ok.
compile(AppInfo) when element(1, AppInfo) == app_info_t -> compile(AppInfo) when element(1, AppInfo) == app_info_t ->
compile(AppInfo, []). compile(AppInfo, []).
%% @doc compile an individual application. %% @doc compile an individual application.
-spec compile(rebar_app_info:t(), compile_opts()) -> ok. -spec compile(rebar_app_info:t(), compile_opts()) -> ok.
compile(AppInfo, CompileOpts) when element(1, AppInfo) == app_info_t -> compile(AppInfo, CompileOpts) when element(1, AppInfo) == app_info_t ->
Dir = ec_cnv:to_list(rebar_app_info:out_dir(AppInfo)), Dir = ec_cnv:to_list(rebar_app_info:out_dir(AppInfo)),
@ -162,16 +160,14 @@ compile(RebarOpts, BaseDir, OutDir, CompileOpts) ->
end, end,
lists:foreach(F, lists:map(fun(SrcDir) -> filename:join(BaseDir, SrcDir) end, ExtraDirs)). lists:foreach(F, lists:map(fun(SrcDir) -> filename:join(BaseDir, SrcDir) end, ExtraDirs)).
%% @equiv compile_dirs(Context, BaseDir, [Dir], Dir, [{recursive, false}]).
%% @equiv compile_dirs(Context, BaseDir, [Dir], Dir, [{recursive, false}])
-spec compile_dir(rebar_dict() | rebar_state:t(), file:name(), file:name()) -> ok. -spec compile_dir(rebar_dict() | rebar_state:t(), file:name(), file:name()) -> ok.
compile_dir(State, BaseDir, Dir) when element(1, State) == state_t -> compile_dir(State, BaseDir, Dir) when element(1, State) == state_t ->
compile_dir(rebar_state:opts(State), BaseDir, Dir, [{recursive, false}]); compile_dir(rebar_state:opts(State), BaseDir, Dir, [{recursive, false}]);
compile_dir(RebarOpts, BaseDir, Dir) -> compile_dir(RebarOpts, BaseDir, Dir) ->
compile_dir(RebarOpts, BaseDir, Dir, [{recursive, false}]). compile_dir(RebarOpts, BaseDir, Dir, [{recursive, false}]).
%% @equiv compile_dirs(Context, BaseDir, [Dir], Dir, Opts).
%% @equiv compile_dirs(Context, BaseDir, [Dir], Dir, Opts)
-spec compile_dir(rebar_dict() | rebar_state:t(), file:name(), file:name(), compile_opts()) -> ok. -spec compile_dir(rebar_dict() | rebar_state:t(), file:name(), file:name(), compile_opts()) -> ok.
compile_dir(State, BaseDir, Dir, Opts) when element(1, State) == state_t -> compile_dir(State, BaseDir, Dir, Opts) when element(1, State) == state_t ->
compile_dirs(rebar_state:opts(State), BaseDir, [Dir], Dir, Opts); compile_dirs(rebar_state:opts(State), BaseDir, [Dir], Dir, Opts);
@ -179,7 +175,6 @@ compile_dir(RebarOpts, BaseDir, Dir, Opts) ->
compile_dirs(RebarOpts, BaseDir, [Dir], Dir, Opts). compile_dirs(RebarOpts, BaseDir, [Dir], Dir, Opts).
%% @doc compile a list of directories with the given opts. %% @doc compile a list of directories with the given opts.
-spec compile_dirs(rebar_dict() | rebar_state:t(), -spec compile_dirs(rebar_dict() | rebar_state:t(),
file:filename(), file:filename(),
[file:filename()], [file:filename()],
@ -233,7 +228,6 @@ compile_dirs(RebarOpts, BaseDir, SrcDirs, OutDir, Opts) ->
ok. ok.
%% @doc remove compiled artifacts from an AppDir. %% @doc remove compiled artifacts from an AppDir.
-spec clean(rebar_app_info:t()) -> 'ok'. -spec clean(rebar_app_info:t()) -> 'ok'.
clean(AppInfo) -> clean(AppInfo) ->
AppDir = rebar_app_info:out_dir(AppInfo), AppDir = rebar_app_info:out_dir(AppInfo),

+ 2
- 2
src/rebar_file_utils.erl 파일 보기

@ -237,10 +237,10 @@ write_file_if_contents_differ(Filename, Bytes) ->
%% returns an os appropriate tmpdir given a path %% returns an os appropriate tmpdir given a path
-spec system_tmpdir() -> file:filename(). -spec system_tmpdir() -> file:filename().
system_tmpdir() -> system_tmpdir([]).
-spec system_tmpdir(PathComponents) -> file:filename() when -spec system_tmpdir(PathComponents) -> file:filename() when
PathComponents :: [file:name()]. PathComponents :: [file:name()].
system_tmpdir() -> system_tmpdir([]).
system_tmpdir(PathComponents) -> system_tmpdir(PathComponents) ->
Tmp = case erlang:system_info(system_architecture) of Tmp = case erlang:system_info(system_architecture) of
"win32" -> "win32" ->

불러오는 중...
취소
저장