diff options
author | Jean-Sébastien Pédron <[email protected]> | 2015-09-14 13:34:25 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2016-10-25 14:55:55 +0300 |
commit | 2bc4ffab95db4ac38a0424d565590d68f7078aba (patch) | |
tree | 2562d5be6dc848825a96748b2c8bb2ea46703416 /core/core.mk | |
parent | 2a06471461076f4ec9b1eeceb739429ba5142221 (diff) | |
download | erlang.mk-2bc4ffab95db4ac38a0424d565590d68f7078aba.tar.gz erlang.mk-2bc4ffab95db4ac38a0424d565590d68f7078aba.tar.bz2 erlang.mk-2bc4ffab95db4ac38a0424d565590d68f7078aba.zip |
core/deps-tools.mk: New targets `fetch-deps` and `list-deps`
.. to fetch and list deps recurvively.
Therefore, they work on direct dependencies, dependencies' dependencies,
and so on. Nothing is built with those targets.
The following targets are also available to work on other kinds of
dependencies:
make fetch-doc-deps
make fetch-rel-deps
make fetch-test-deps
make fetch-shell-deps
make list-doc-deps
make list-rel-deps
make list-test-deps
make list-shell-deps
In all cases, they include "normal" and eg. "test" dependencies of the
top-level project, then only "normal" dependencies' dependencies.
It's possible to include several kinds in one go:
make fetch-deps DEP_TYPES='doc test'
make list-deps DEP_TYPES='doc test'
As it may be difficult to use the output of `make list-*` because
the list could appear after other targets output (like dependencies
fetching), the list is available in files pointed by the following
variables:
$(ERLANG_MK_RECURSIVE_DEPS_LIST)
$(ERLANG_MK_RECURSIVE_DOC_DEPS_LIST)
$(ERLANG_MK_RECURSIVE_REL_DEPS_LIST)
$(ERLANG_MK_RECURSIVE_TEST_DEPS_LIST)
$(ERLANG_MK_RECURSIVE_SHELL_DEPS_LIST)
Internally, `list-deps` is simply implemented on top of `fetch-deps`:
the latter fills a sorted log with all the directories it traversed.
`list-deps` finally just prints the log file to stdout.
Fixes #560.
Diffstat (limited to 'core/core.mk')
-rw-r--r-- | core/core.mk | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/core.mk b/core/core.mk index 517ad18..167b1a1 100644 --- a/core/core.mk +++ b/core/core.mk @@ -121,6 +121,8 @@ help:: " all Run deps, app and rel targets in that order" \ " app Compile the project" \ " deps Fetch dependencies (if needed) and compile them" \ + " fetch-deps Fetch dependencies recursively (if needed) without compiling them" \ + " list-deps List dependencies recursively on stdout" \ " search q=... Search for a package in the built-in index" \ " rel Build a release for this project, if applicable" \ " docs Build the documentation for this project" \ |