The Meson Build System http://mesonbuild.com/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.3 KiB

name: build_tgt
long_name: Build target
extends: tgt
description: |
A build target is either an executable, shared library, static library,
both shared and static library or shared module.
methods:
- name: full_path
returns: str
description: |
Returns a full path pointing to the result target file.
**NOTE:** In most cases using the object itself will do the same job
as this and will also allow Meson to setup inter-target dependencies
correctly. Please file a bug if that doesn't work for you.
- name: path
returns: str
since: 0.59.0
deprecated: 0.59.0
description: |
Does the exact same as [[build_tgt.full_path]]. **NOTE**: This
function is solely kept for compatebility with [[@external_program]] objects.
It will be removed once the, also deprecated, corresponding `path()`
function in the [[@external_program]] object is removed.
- name: name
returns: str
since: 0.54.0
description: Returns the name of the target.
- name: found
returns: bool
since: 0.59.0
description: |
Always returns `true`. This function is meant to make executables
objects feature compatible with [[@external_program]] objects. This
simplifies use-cases where an executable is used instead of
an [[@external_program]].