diff options
| author | Roman <ztcoils@gmail.com> | 2018-02-27 10:04:36 +0200 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2018-02-27 09:04:36 +0100 |
| commit | aea0232a56d9a9d2611b79ea9c67e0d9d49b183f (patch) | |
| tree | 8460f167baa395761417259eec3326db937e651d /tests | |
| parent | 17026039bd81da7305b35c3d13b8d9cf45924a50 (diff) | |
Implement 'rsource' statement ('source' with relative path)
The 'rsource' statement works like 'source', but looks relative to the
Kconfig file that has the 'rsource' rather than relative to the base
Kconfig file. Using 'rsource' makes it possible to move subtrees with
Kconfig files around without breaking references to other Kconfig files.
So far, this is a Kconfiglib-exclusive feature.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/Klocation | 22 | ||||
| -rw-r--r-- | tests/Klocation_sourced (renamed from tests/Klocation_included) | 0 | ||||
| -rw-r--r-- | tests/sub/Klocation_rsourced | 2 |
3 files changed, 18 insertions, 6 deletions
diff --git a/tests/Klocation b/tests/Klocation index 00d4f4a..aa176b2 100644 --- a/tests/Klocation +++ b/tests/Klocation @@ -33,15 +33,25 @@ config MULTI_DEF endif endif -config EXPANDED_FROM_ENV +config TESTS_DIR_FROM_ENV string - option env="EXPANDED_FROM_ENV" + option env="TESTS_DIR_FROM_ENV" -config _INCLUDED +config SUB_DIR_FROM_ENV string - default "_included" + option env="SUB_DIR_FROM_ENV" -# Expands to "tests/Klocation_included" -source "$EXPANDED_FROM_ENV/Klocation$_INCLUDED" +config _SOURCED + string + default "_sourced" + +config _RSOURCED + string + default "_rsourced" + +# Expands to "tests/Klocation_sourced" +source "$TESTS_DIR_FROM_ENV/Klocation$_SOURCED" +# Expands to "sub/Klocation_rsourced" +rsource "$SUB_DIR_FROM_ENV/Klocation$_RSOURCED" config MULTI_DEF diff --git a/tests/Klocation_included b/tests/Klocation_sourced index 6e19f76..6e19f76 100644 --- a/tests/Klocation_included +++ b/tests/Klocation_sourced diff --git a/tests/sub/Klocation_rsourced b/tests/sub/Klocation_rsourced new file mode 100644 index 0000000..c6f185d --- /dev/null +++ b/tests/sub/Klocation_rsourced @@ -0,0 +1,2 @@ + +config MULTI_DEF |
