diff options
| author | Keith Packard <keithp@keithp.com> | 2024-12-10 14:34:08 -0800 |
|---|---|---|
| committer | Jussi Pakkanen <jussi.pakkanen@mailbox.org> | 2025-11-04 21:56:04 +0200 |
| commit | 60e3cc1c58c208c635bda23a7c62a92ae84cb6b6 (patch) | |
| tree | 09e95bc8b62564211905abce8a3c30dcc1ff609c /docs/yaml/objects | |
| parent | 66e43fa19f93e9f9367cb2008d06ecc0d261ba73 (diff) | |
| download | meson-60e3cc1c58c208c635bda23a7c62a92ae84cb6b6.tar.gz | |
Add build target keyword parameter 'build_subdir' [v8]
Place the build products in a directory of the specified name
somewhere within the build directory. This allows use of the target
that includes a specific directory name:
#include <subdir/configure.h>
This also allows creating targets with the same basename by using
different subdirectory names.
v2:
Move build_subdir to Target class.
Error if path separator in build_dir
v3:
Rename to 'build_subdir' to make it clear that the name is
appended to a meson-specific build directory, and does not
provide the user with a way to define the overall meson build
hierarchy.
Allow build_subdir to include path separators.
Support 'build_subdir' for configure_file.
build_subdir must not exist in the source directory and
must not contain '..'
Add documentation and tests
v4:
Rebase and prepare for version 1.9.1
Add failing test case when build_subdir is present in the
project.
Add release note snippet
v5:
Clarify wording on restrictions on the value of build_subdir. Use
the same wording in each place this restriction is described.
v6:
Move path validation to shared function, validate_build_subdir,
instead of duplicating the tests in two places.
v7:
Update version numbers to 1.10.0
Add TypedDict updates.
Remove spurious build_subdir instance variable
v8:
Oops, missed one version number update.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'docs/yaml/objects')
0 files changed, 0 insertions, 0 deletions
