I'm implementing menu config based on curses terminal. for example:
$ xmake [f|config] --menu
It automatically gets the options in the project to generate the menu configuration interface to implement the interactive configuration, like make menuconfig based Kconfig