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>
36 lines
455 B
Text
36 lines
455 B
Text
# Kconfig.defconfig - Nordic Semiconductor nRFx MCU line
|
|
#
|
|
# Copyright (c) 2016-2018 Nordic Semiconductor ASA
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
if SOC_FAMILY_NRF
|
|
|
|
config BUILD_OUTPUT_HEX
|
|
default y
|
|
|
|
if SERIAL
|
|
|
|
config GPIO
|
|
default y
|
|
|
|
endif # SERIAL
|
|
|
|
if GPIO
|
|
|
|
config GPIO_NRF5
|
|
default y
|
|
|
|
endif # GPIO
|
|
|
|
if FLASH
|
|
|
|
config SOC_FLASH_NRF
|
|
def_bool y
|
|
|
|
endif # FLASH
|
|
|
|
gsource "arch/arm/soc/nordic_nrf/*/Kconfig.defconfig.series"
|
|
|
|
endif # SOC_FAMILY_NRF
|