summaryrefslogtreecommitdiff
path: root/docs/yaml/objects/external_program.yaml
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2024-12-10 14:34:08 -0800
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-11-04 21:56:04 +0200
commit60e3cc1c58c208c635bda23a7c62a92ae84cb6b6 (patch)
tree09e95bc8b62564211905abce8a3c30dcc1ff609c /docs/yaml/objects/external_program.yaml
parent66e43fa19f93e9f9367cb2008d06ecc0d261ba73 (diff)
downloadmeson-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/external_program.yaml')
0 files changed, 0 insertions, 0 deletions