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.

Так ли это должно быть?

Не должно ли быть переопределения? В документации не нашёл ответа на этот вопрос.


Ответы (0 шт):