From 67cc636e5375dae03fb43807d2c5222b8c78910c Mon Sep 17 00:00:00 2001 From: Andrei Alexeyev <0x416b617269@gmail.com> Date: Sat, 15 Sep 2018 07:09:14 +0300 Subject: Add 'clone-recursive' option for git wraps This causes Meson to clone the repo with the --recursive flag, pulling all of the submodules automatically. --- docs/markdown/Wrap-dependency-system-manual.md | 7 +++++++ docs/markdown/snippets/wrap_clone_recursive.md | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 docs/markdown/snippets/wrap_clone_recursive.md (limited to 'docs') diff --git a/docs/markdown/Wrap-dependency-system-manual.md b/docs/markdown/Wrap-dependency-system-manual.md index 38e1ab2..0977921 100644 --- a/docs/markdown/Wrap-dependency-system-manual.md +++ b/docs/markdown/Wrap-dependency-system-manual.md @@ -109,6 +109,13 @@ the end of your wrap file: push-url=git@git.example.com:projects/someproject.git # Supported since version 0.37.0 ``` +If the git repo contains submodules, you can tell Meson to clone them +automatically by adding the following *(since 0.48.0)*: + +```ini +clone-recursive=true +``` + ## Using wrapped projects To use a subproject simply do this in your top level `meson.build`. diff --git a/docs/markdown/snippets/wrap_clone_recursive.md b/docs/markdown/snippets/wrap_clone_recursive.md new file mode 100644 index 0000000..7c1c0da --- /dev/null +++ b/docs/markdown/snippets/wrap_clone_recursive.md @@ -0,0 +1,7 @@ +## Git wraps can now clone submodules automatically + +To enable this, the following needs to be added to the `.wrap` file: + +```ini +clone-recursive=true +``` \ No newline at end of file -- cgit v1.1