kconfig: Make 'source' non-globbing and use 'gsource'
Until now, Zephyr has used a patched Kconfiglib that turns 'source' into a globbing source (by replacing 'source' with 'gsource' at the token level). There's two problems with this: - The patch needs to be maintained separately - Misspelled filenames are silently ignored, as they look like glob patterns that don't match anything Fix it as follows: 1. Replace all 'source' statements that use wildcards with 'gsource' 2. Remove the custom Kconfiglib patch so that 'source' no longer globs The sed pattern '/source.*[*?]/s/source/gsource/' was run over all Kconfig* files to do the replacement. source's that use environment variables that might contain glob patterns were manually changed to gsource. Building the docs in doc/ is a good test, as doc/Makefile deliberately sets the environment variables to glob up as many Kconfig files as possible. Signed-off-by: Ulf Magnusson <ulfalizer@gmail.com>
This commit is contained in:
parent
5dc2ab4f47
commit
547ed9b563
67 changed files with 84 additions and 79 deletions
|
@ -38,6 +38,6 @@ config SYS_LOG_I2S_LEVEL
|
|||
|
||||
comment "Device Drivers"
|
||||
|
||||
source "drivers/i2s/Kconfig.*"
|
||||
gsource "drivers/i2s/Kconfig.*"
|
||||
|
||||
endif # I2S
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue