diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-02-20 16:42:04 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-02-20 16:45:27 +0530 |
commit | 86e8d587cb98a5c8a98b59e4f6c4b9809fefe3b2 (patch) | |
tree | b47b32222770ad7c02bc04e670933883e075737d | |
parent | bc3a26d7595361c616c5861df0bbbcaa32a11bad (diff) | |
download | meson-86e8d587cb98a5c8a98b59e4f6c4b9809fefe3b2.zip meson-86e8d587cb98a5c8a98b59e4f6c4b9809fefe3b2.tar.gz meson-86e8d587cb98a5c8a98b59e4f6c4b9809fefe3b2.tar.bz2 |
docs: Add subproject warning for source_root and build_root [skip ci]
-rw-r--r-- | docs/markdown/Reference-manual.md | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/docs/markdown/Reference-manual.md b/docs/markdown/Reference-manual.md index bca1def..af01dff 100644 --- a/docs/markdown/Reference-manual.md +++ b/docs/markdown/Reference-manual.md @@ -1220,7 +1220,17 @@ the following methods. current backend: `ninja`, `vs2010`, `vs2015`, `vs2017`, or `xcode`. - `build_root()` returns a string with the absolute path to the build - root directory. + root directory. Note: this function will return the build root of + the parent project if called from a subproject, which is usually + not what you want. Try using `current_build_dir()`. + +- `source_root()` returns a string with the absolute path to the + source root directory. Note: you should use the `files()` function + to refer to files in the root source directory instead of + constructing paths manually with `meson.source_root()`. This + function will return the source root of the parent project if called + from a subproject, which is usually not what you want. Try using + `current_source_dir()`. - `current_build_dir()` returns a string with the absolute path to the current build directory. @@ -1284,11 +1294,6 @@ the following methods. /path/to/meson.py introspect`. The user is responsible for splitting the string to an array if needed. -- `source_root()` returns a string with the absolute path to the - source root directory. Note: you should use the `files()` function - to refer to files in the root source directory instead of - constructing paths manually with `meson.source_root()`. - - `project_version()` returns the version string specified in `project` function call. - `project_license()` returns the array of licenses specified in `project` function call. |