| # CLI engine | |
| # | |
| MOD_NAME = cli | |
| MOD_TYPE = lib | |
| MOD_DEPS = utils | |
| srcs = bcmcli_session.c | |
| ifeq ("$(ENABLE_CLI)", "y") | |
| srcs += bcmcli.c | |
| MOD_DEFS = -DENABLE_CLI | |
| # Enable line editing by default. Can be overwritten in make command line | |
| CONFIG_LIBEDIT ?= n | |
| CONFIG_LINENOISE ?= y | |
| # Extra configuration | |
| ifeq ("$(CONFIG_LIBEDIT)", "y") | |
| MOD_DEFS += -DCONFIG_LIBEDIT -DCONFIG_EDITLINE | |
| MOD_LIBS += -ledit -ltermcap | |
| CONFIG_LINENOISE = n | |
| endif | |
| ifeq ("$(CONFIG_LINENOISE)", "y") | |
| MOD_DEPS += linenoise | |
| endif | |
| endif | |