diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/markdown/Dependencies.md | 9 | ||||
-rw-r--r-- | docs/markdown/Subprojects.md | 11 | ||||
-rw-r--r-- | docs/markdown/snippets/gpgme-config.md | 3 | ||||
-rw-r--r-- | docs/markdown/snippets/introRemovedTargetFiles.md | 4 | ||||
-rw-r--r-- | docs/markdown/snippets/subproject-foreach.md | 7 |
5 files changed, 32 insertions, 2 deletions
diff --git a/docs/markdown/Dependencies.md b/docs/markdown/Dependencies.md index bd07524..2789ee0 100644 --- a/docs/markdown/Dependencies.md +++ b/docs/markdown/Dependencies.md @@ -200,7 +200,7 @@ wmf_dep = dependency('libwmf', method : 'config-tool') ## Dependencies using config tools [CUPS](#cups), [LLVM](#llvm), [pcap](#pcap), [WxWidgets](#wxwidgets), -[libwmf](#libwmf), [GCrypt](#libgcrypt), and GnuStep either do not provide pkg-config +[libwmf](#libwmf), [GCrypt](#libgcrypt), [GPGME](#gpgme), and GnuStep either do not provide pkg-config modules or additionally can be detected via a config tool (cups-config, llvm-config, libgcrypt-config, etc). Meson has native support for these tools, and they can be found like other dependencies: @@ -210,6 +210,7 @@ pcap_dep = dependency('pcap', version : '>=1.0') cups_dep = dependency('cups', version : '>=1.4') llvm_dep = dependency('llvm', version : '>=4.0') libgcrypt_dep = dependency('libgcrypt', version: '>= 1.8') +gpgme_dep = dependency('gpgme', version: '>= 1.0') ``` ## AppleFrameworks @@ -389,6 +390,12 @@ The `language` keyword may used. `method` may be `auto`, `config-tool` or `pkg-config`. +## GPGME + +*(added 0.51.0)* + +`method` may be `auto` or `config-tool`. + ## Python3 Python3 is handled specially by meson: 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. diff --git a/docs/markdown/snippets/gpgme-config.md b/docs/markdown/snippets/gpgme-config.md new file mode 100644 index 0000000..08a7d38 --- /dev/null +++ b/docs/markdown/snippets/gpgme-config.md @@ -0,0 +1,3 @@ +## gpgme dependency now supports gpgme-config + +Previously, we could only detect GPGME with custom invocations of `gpgme-config`. Now we added support to Meson allowing us to use `dependency('gpgme')` instead. diff --git a/docs/markdown/snippets/introRemovedTargetFiles.md b/docs/markdown/snippets/introRemovedTargetFiles.md new file mode 100644 index 0000000..bd86f45 --- /dev/null +++ b/docs/markdown/snippets/introRemovedTargetFiles.md @@ -0,0 +1,4 @@ +## Removed the deprecated `--target-files` API + +The `--target-files` introspection API is now no longer available. The same +information can be queried with the `--targets` API introduced in 0.50.0. diff --git a/docs/markdown/snippets/subproject-foreach.md b/docs/markdown/snippets/subproject-foreach.md new file mode 100644 index 0000000..3a8ffc4 --- /dev/null +++ b/docs/markdown/snippets/subproject-foreach.md @@ -0,0 +1,7 @@ +## Add new `meson subprojects foreach` command + +`meson subprojects` has learned a new `foreach` command which accepts a command +with arguments and executes it 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. |