Лучшая практика для kconfig: как установить целочисленное значение на основе другого ввода?
Я новичок в файлах Kconfig и тестирую их возможности. Однако мне сложно создать гибкую структуру. Следующий пример предназначен для простой постановки вопроса. Я полностью осознаю, что вычисление суставов на основе количества ссылок было бы очень простым в приложении.
т.е. у меня есть следующая переменная меню:
config NUM_LINKS
int "Number of links"
range 0 10
и я хочу неявно установить NUM_JOINTS
. Должен ли я после этого поставить if-clause:
if NUM_LINKS=2
config NUM_JOINTS
int
default 1
endif
if NUM_LINKS=3
config NUM_JOINTS
int
default 2
endif
...
или есть более изощренный способ справиться с этим? По мере роста проекта это становится довольно громоздким, и оператор набора вродеNUM_JOINTS=2
было бы весьма кстати.
Или я не совсем понял, как использовать такую конфигурацию, и намерен определить дискретный набор параметров выбора, например:
choice
config JOINTS_NONE
bool
config JOINTS_ONE
bool
config JOINTS_TWO
bool
...
endchoice
?
Спасибо за любые предложения!