diff options
author | Loïc Hoguin <[email protected]> | 2015-12-16 15:18:27 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2015-12-16 15:18:27 +0100 |
commit | 649505cd5f14601e3abeabab9016b999a93e1dae (patch) | |
tree | b31aae9f93b2ef8ab19b9978db34038efe524767 /LICENSE | |
parent | 3ede3d9ae27930c7a9bc09dd3219948e602476d5 (diff) | |
download | erlang.mk-649505cd5f14601e3abeabab9016b999a93e1dae.tar.gz erlang.mk-649505cd5f14601e3abeabab9016b999a93e1dae.tar.bz2 erlang.mk-649505cd5f14601e3abeabab9016b999a93e1dae.zip |
Improve file dependency detection
One case was added, where a -compile attribute specified a list
that included a parse_transform. This affected alog, for example.
The COMPILE_FIRST variable is now filled from a digraph. This
allows us to keep track of the dependency tree properly, rather
than rely on luck. This affected erlando.
With both of these changes in, a large chunk of the rebar
autopatch code can be removed, the part that concerned the
auto detection of file dependencies.
On the other hand, we still need to honor the erl_first_files
configuration value, otherwise the parse_trans project fails
to build. While it would be possible to detect these dependencies
automatically too, it's probably too complex to bother, at least
for now.
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions