Option redefinition in kconfig
Правильная модель поведения при попытке переопределения опции в kconfig?
В нашем проекте общая часть кода для генерации конфигурационных файлов вынесена в общие файлы. (Для препроцессинга используем GPP).
Псевдо пример описания пакета (после GPP):
config components_1
bool "arm"
depends on TARGET_ARM_OS
default y
config components_1
bool
depends on TARGET_ARM_OS
select another_components_1
default y
config components_1
bool
depends on TARGET_ARM_OS
select another_components_2
default y
При проcмотре и редактировании меню мы видим, что при включенной платформе ARM и требуемой ОС к сборке подключились обе зависимости another_components_1 и another_components_2.
Так ли это должно быть?
Не должно ли быть переопределения? В документации не нашёл ответа на этот вопрос.