diff options
author | David Kubecka <davidkubecka@seznam.cz> | 2015-03-28 23:37:37 +0100 |
---|---|---|
committer | David Kubecka <davidkubecka@seznam.cz> | 2015-04-06 22:10:15 +0200 |
commit | c7a2b450bb26ed3fee2a6f23266ca4e336bce62a (patch) | |
tree | 3862f07b1b5c95fc95eaa394af61d9615bb291ac /inttest | |
parent | bd29560ce1fcb16c1d22a05fe27a6965cf016b8c (diff) | |
download | rebar-c7a2b450bb26ed3fee2a6f23266ca4e336bce62a.tar.gz |
Store also max modified times in erlcinfo
These times already contain max modified info of their
dependencies. Therefore we no longer have to check in
internal_erl_compile whether the file really needs
recompiling, which simplifies the flow somewhat, because
the work with dependency graph is now localized to much
smaller space then before.
Diffstat (limited to 'inttest')
-rw-r--r-- | inttest/erlc_dep_graph/erlc_dep_graph_rt.erl | 3 | ||||
-rw-r--r-- | inttest/erlc_dep_graph/src/lisp.erl | 2 | ||||
-rw-r--r-- | inttest/erlc_dep_graph/src/perl.erl | 10 |
3 files changed, 15 insertions, 0 deletions
diff --git a/inttest/erlc_dep_graph/erlc_dep_graph_rt.erl b/inttest/erlc_dep_graph/erlc_dep_graph_rt.erl index fb128c6..384ce87 100644 --- a/inttest/erlc_dep_graph/erlc_dep_graph_rt.erl +++ b/inttest/erlc_dep_graph/erlc_dep_graph_rt.erl @@ -62,6 +62,9 @@ run(_Dir) -> %% Clean up ok = file:write_file(Java, OrigContent), + %% Check that changes propagate deeply through the dependency tree + modify_and_recompile_ok("include/lambda.hrl", "ebin/perl.beam"), + ok. check_beams_ok() -> diff --git a/inttest/erlc_dep_graph/src/lisp.erl b/inttest/erlc_dep_graph/src/lisp.erl index dd418d2..eceb157 100644 --- a/inttest/erlc_dep_graph/src/lisp.erl +++ b/inttest/erlc_dep_graph/src/lisp.erl @@ -4,5 +4,7 @@ -export([parse_transform/2]). +-include("lambda.hrl"). + parse_transform(Forms, _Options) -> Forms. diff --git a/inttest/erlc_dep_graph/src/perl.erl b/inttest/erlc_dep_graph/src/perl.erl new file mode 100644 index 0000000..9687948 --- /dev/null +++ b/inttest/erlc_dep_graph/src/perl.erl @@ -0,0 +1,10 @@ +%% -*- mode: erlang;erlang-indent-level: 4;indent-tabs-mode: nil -*- +%% ex: ts=4 sw=4 ft=erlang et +-module(perl). + +-export(['$_'/0]). + +-compile({parse_transform, lisp}). + +'$_'() -> + anything. |