Shad Ansari | 2f7f9be | 2017-06-07 13:34:53 -0700 | [diff] [blame^] | 1 | # CLI engine |
| 2 | # |
| 3 | MOD_NAME = cli |
| 4 | MOD_TYPE = lib |
| 5 | MOD_DEPS = utils |
| 6 | |
| 7 | srcs = bcmcli_session.c |
| 8 | ifeq ("$(ENABLE_CLI)", "y") |
| 9 | srcs += bcmcli.c |
| 10 | MOD_DEFS = -DENABLE_CLI |
| 11 | |
| 12 | # Enable line editing by default. Can be overwritten in make command line |
| 13 | CONFIG_LIBEDIT ?= n |
| 14 | CONFIG_LINENOISE ?= y |
| 15 | |
| 16 | # Extra configuration |
| 17 | ifeq ("$(CONFIG_LIBEDIT)", "y") |
| 18 | MOD_DEFS += -DCONFIG_LIBEDIT -DCONFIG_EDITLINE |
| 19 | MOD_LIBS += -ledit -ltermcap |
| 20 | CONFIG_LINENOISE = n |
| 21 | endif |
| 22 | ifeq ("$(CONFIG_LINENOISE)", "y") |
| 23 | MOD_DEPS += linenoise |
| 24 | endif |
| 25 | endif |
| 26 | |