diff options
author | Pierre Pfister <ppfister@cisco.com> | 2016-09-15 13:45:31 +0100 |
---|---|---|
committer | Keith Burns <alagalah@gmail.com> | 2016-09-16 16:25:23 +0000 |
commit | 9b15f282952b12d1761c03ee48293baecaf32d0c (patch) | |
tree | 40903f8b32dac1ab9876b3f1779e0052947d11bc /plugins/ila-plugin/Makefile.am | |
parent | 2dfd08242d66fb79c9a861c6a0c7fee45ef6bc60 (diff) |
Add ILA API and API test plugin VPP-412
The ILA plugin could only be configured through CLI.
This patch adds API support to ila_interface and
ila_add_del_entry functions.
The patch also adds a test plugin for vpp_api_test.
Change-Id: I35d96c4e56bb32862cd08cc86a9fa25ff56ef583
Signed-off-by: Pierre Pfister <ppfister@cisco.com>
Diffstat (limited to 'plugins/ila-plugin/Makefile.am')
-rw-r--r-- | plugins/ila-plugin/Makefile.am | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/plugins/ila-plugin/Makefile.am b/plugins/ila-plugin/Makefile.am index fe785df9bc3..ebf1b9b5863 100644 --- a/plugins/ila-plugin/Makefile.am +++ b/plugins/ila-plugin/Makefile.am @@ -16,14 +16,27 @@ AUTOMAKE_OPTIONS = foreign subdir-objects AM_CFLAGS = -Wall AM_LDFLAGS = -module -shared -avoid-version +vppapitestpluginsdir = ${libdir}/vpp_api_test_plugins vpppluginsdir = ${libdir}/vpp_plugins +vppapitestplugins_LTLIBRARIES = ila_test_plugin.la vppplugins_LTLIBRARIES = ila_plugin.la -ila_plugin_la_SOURCES = ila/ila.c +ila_plugin_la_SOURCES = ila/ila.c ila/ila_api.c -noinst_HEADERS = ila/ila.h +SUFFIXES = .api.h .api + +%.api.h: %.api + mkdir -p `dirname $@` ; \ + $(CC) $(CPPFLAGS) -E -P -C -x c $^ \ + | vppapigen --input - --output $@ --show-name $@ + +noinst_HEADERS = ila/ila.h ila/ila.api.h + +ila_test_plugin_la_SOURCES = \ + ila/ila_api_test.c # Remove *.la files install-data-hook: @(cd $(vpppluginsdir) && $(RM) $(vppplugins_LTLIBRARIES)) + @(cd $(vppapitestpluginsdir) && $(RM) $(vppapitestplugins_LTLIBRARIES)) |