aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/Subprojects.md
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-04-08 20:42:03 +0300
committerGitHub <noreply@github.com>2019-04-08 20:42:03 +0300
commit93f756ec252fee895569750caa2a956b957596cf (patch)
tree3b4fbb4107e7793d943b6c65820d376fea150ff7 /docs/markdown/Subprojects.md
parent2946eb4404a5351f0dc6eb47c05a80d0ef04acd6 (diff)
parent221fb86373ee3b49fd56732fca0286d8ed80eaac (diff)
downloadmeson-93f756ec252fee895569750caa2a956b957596cf.zip
meson-93f756ec252fee895569750caa2a956b957596cf.tar.gz
meson-93f756ec252fee895569750caa2a956b957596cf.tar.bz2
Merge pull request #5176 from ao2/add-subproject-foreach-command
Add 'meson subprojects foreach' command
Diffstat (limited to 'docs/markdown/Subprojects.md')
-rw-r--r--docs/markdown/Subprojects.md11
1 files changed, 10 insertions, 1 deletions
diff --git a/docs/markdown/Subprojects.md b/docs/markdown/Subprojects.md
index 24b8af6..2546441 100644
--- a/docs/markdown/Subprojects.md
+++ b/docs/markdown/Subprojects.md
@@ -235,12 +235,21 @@ To pull latest version of all your subprojects at once, just run the command:
The command-line `meson subprojects checkout <branch_name>` will checkout a
branch, or create one with `-b` argument, in every git subprojects. This is
useful when starting local changes across multiple subprojects. It is still your
-responsability to commit and push in each repository where you made local
+responsibility to commit and push in each repository where you made local
changes.
To come back to the revision set in wrap file (i.e. master), just run
`meson subprojects checkout` with no branch name.
+## Execute a command on all subprojects
+
+*Since 0.51.0*
+
+The command-line `meson subprojects foreach <command> [...]` will
+execute a command in each subproject directory. For example this can be useful
+to check the status of subprojects (e.g. with `git status` or `git diff`) before
+performing other actions on them.
+
## Why must all subprojects be inside a single directory?
There are several reasons.