diff options
author | Shwetha <shwethab@cisco.com> | 2016-06-15 16:34:16 +0100 |
---|---|---|
committer | Ole Trøan <ot@cisco.com> | 2016-06-17 09:43:40 +0000 |
commit | 85b528e093b93e939a63cd76feef4cfa140aac6c (patch) | |
tree | aea920c693e74bbf25ccd7831ab2299de0f3ed5a /plugins/Makefile.am | |
parent | b6e4d3990ed694fd0aeaa2e4a75c1b4602cf0379 (diff) |
VPP-76:APIs for Proof of transit feature added to iOAM
Moved Proof of Transit utility as a plugin
Moved Proof of Transit option as a plugin
Change-Id: Idc9897205eb8ec80c5dea47b428e6209ac938c32
Signed-off-by: Shwetha <shwethab@cisco.com>
Diffstat (limited to 'plugins/Makefile.am')
-rw-r--r-- | plugins/Makefile.am | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am index e72b863501c..fee7493d771 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -27,9 +27,40 @@ BUILT_SOURCES = lib_LTLIBRARIES = libsixrd_plugin.la +######################################## +# iOAM Proof of Transit +######################################## + +ioam_pot_plugin_la_SOURCES = plugins/ioam/lib-pot/pot_util.c plugins/ioam/encap/ip6_ioam_pot.c \ + plugins/ioam/lib-pot/pot_util.h plugins/ioam/lib-pot/math64.h plugins/ioam/lib-pot/pot_api.c +ioam_pot_plugin_la_LDFLAGS = -module + +BUILT_SOURCES = plugins/ioam/lib-pot/pot.api.h +SUFFIXES = .api.h .api + +%.api.h: %.api + mkdir -p `dirname $@` ; \ + $(CC) $(CPPFLAGS) -E -P -C -x c $^ \ + | vppapigen --input - --output $@ --show-name $@ + +nobase_include_HEADERS = \ + plugins/ioam/lib-pot/pot_all_api_h.h \ + plugins/ioam/lib-pot/pot_msg_enum.h \ + plugins/ioam/lib-pot/pot.api.h \ + plugins/ioam/lib-pot/pot_util.h \ + plugins/ioam/lib-pot/math64.h + +ioam_pot_test_plugin_la_SOURCES = plugins/ioam/lib-pot/pot_test.c plugins/ioam/lib-pot/pot_plugin.api.h +ioam_pot_test_plugin_la_LDFLAGS = -module + +lib_LTLIBRARIES += ioam_pot_plugin.la ioam_pot_test_plugin.la + if WITH_PLUGIN_TOOLKIT install-data-hook: mkdir /usr/lib/vpp_plugins || true mkdir /usr/lib/vpp_api_test_plugins || true cp $(prefix)/lib/sixrd_plugin.so.*.*.* /usr/lib/vpp_plugins + cp $(prefix)/lib/ioam_pot_plugin.so.*.*.* /usr/lib/vpp_plugins + cp $(prefix)/lib/ioam_pot_test_plugin.so.*.*.* \ + /usr/lib/vpp_api_test_plugins endif |