diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2021-09-06 08:28:53 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2021-09-06 08:28:53 +0200 |
commit | 7cc8afb67fecf61994ad6c345559617f374e9d20 (patch) | |
tree | f48380539e68c44c935160a1fc0552e5b4bb8916 /bdep/init.cli | |
parent | fce9d3ac79e3ec628baab107b3e71ff815721951 (diff) |
Add argument grouping support for dependencies in bdep-{sync,init}cluster-sync
Diffstat (limited to 'bdep/init.cli')
-rw-r--r-- | bdep/init.cli | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bdep/init.cli b/bdep/init.cli index 10e6ab2..9ca9a44 100644 --- a/bdep/init.cli +++ b/bdep/init.cli @@ -29,7 +29,7 @@ namespace bdep \c{<cfg-spec> = (\b{@}<cfg-name> | \b{--config}|\b{-c} <cfg-dir>)... | \b{--all}|\b{-a}\n <pkg-spec> = (\b{--directory}|\b{-d} <pkg-dir>)... | <prj-spec>\n <prj-spec> = \b{--directory}|\b{-d} <prj-dir>\n - <pkg-args> = (<pkg> | <cfg-var>)...\n + <pkg-args> = (\b{?}<pkg> | <cfg-var>)...\n <cfg-args> = [\b{--} <bpkg-options>] [\b{--existing}|\b{-e} | (<module> | <cfg-var>)...]} \h|DESCRIPTION| @@ -68,6 +68,18 @@ namespace bdep $ bdep init -C ../prj-gcc @gcc -- -- ?sys:libsqlite3/* \ + Configuration variables can be specified to only apply to specific + packages in <pkg-args> using the argument grouping mechanism + (\l{bdep-argument-grouping(1)}). Additionally, such packages can be + placed into specific linked configurations by specifying the + configuration with one of the \cb{--config*} options (or \cb{@} notation) + using the same grouping mechanism. For example (assuming \cb{gcc} is + linked to \cb{common}): + + \ + $ bdep init @gcc { @common config.liblarge.extra=true }+ ?liblarge + \ + \h|EXAMPLES| As an example, consider project \cb{prj} with two packages, \cb{foo} |