1 %%%-------------------------------------------------------------------
2 %%% File : outdate_check.erl
6 %%% Created : 1 Apr 2011 by <>
7 %%%-------------------------------------------------------------------
8 -module(makerl
.outdate_check
).
9 -include("makerl.hrl").
10 -include_lib("kernel/include/file.hrl").
17 -spec
by_date(string(), [string()]) -> status_type().
18 by_date(Target
, Deps
) ->
19 case file:read_file_info(Target
) of
23 CheckDate
= fun(Dep
) ->
24 {ok
, SrcInfo
} = file:read_file_info(Dep
),
25 TargetInfo#file_info
.mtime
=< SrcInfo#file_info
.mtime
27 IsModifyed
= lists:any(CheckDate
, Deps
),