diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2021-10-06 16:36:47 -0400 |
---|---|---|
committer | Eli Schwartz <eschwartz@archlinux.org> | 2021-10-07 21:30:55 -0400 |
commit | a864269817aee6ad2d524058fcdcd3e0ea843677 (patch) | |
tree | b473620a787d3d904b694dd238c48379516e637c /docs | |
parent | 98d1ec7a32e15e82b62a35d0288e8458321ebd23 (diff) | |
download | meson-a864269817aee6ad2d524058fcdcd3e0ea843677.zip meson-a864269817aee6ad2d524058fcdcd3e0ea843677.tar.gz meson-a864269817aee6ad2d524058fcdcd3e0ea843677.tar.bz2 |
docs: restore build_target method documentation which went missing
In the refman rewrite, these functions vanished. I noticed this when I
went looking at the docs for extract_all_objects(), or should I say I
tried to go looking.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/yaml/objects/build_tgt.yaml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/docs/yaml/objects/build_tgt.yaml b/docs/yaml/objects/build_tgt.yaml index 97c0c5d..2dec753 100644 --- a/docs/yaml/objects/build_tgt.yaml +++ b/docs/yaml/objects/build_tgt.yaml @@ -6,6 +6,39 @@ description: | both shared and static library or shared module. methods: +- name: extract_objects + returns: extracted_obj + description: | + Returns an opaque value representing the object files generated for those + source files. This is typically used to take single object files and link + them to unit tests or to compile some source files with custom flags. To + use the object file(s) in another build target, use the + `objects:` keyword argument to a [[build_target]] or include them in the command + line of a [[custom_target]]. + varargs: + name: source + type: str | file + description: | + Source filenames for which the built objects should be extracted. + min_varargs: 1 + +- name: extract_all_objects + returns: extracted_obj + description: | + Acts the same as `extract_objects`, but returns all object files generated + by this target. + + By default only objects built for this target are returned to maintain + backward compatibility with previous versions. The default value for the + `recursive` kwarg will eventually be changed to `true` in a future version. + kwargs: + recursive: + type: bool + description: | + Also return objects passed to the `objects` argument of this target. + since: 0.46.0 + default: true + - name: full_path returns: str description: | @@ -24,6 +57,13 @@ methods: It will be removed once the, also deprecated, corresponding `path()` function in the [[@external_program]] object is removed. +- name: private_dir_include + returns: inc + description: | + Returns a value that works like [[include_directories]], but points to the + private directory of this target. Usually only needed if an another target + needs to access some generated internal headers of this target. + - name: name returns: str since: 0.54.0 |