X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvpp-api.am;h=553eafa83b5e3c28ded9243bc77a0917c1bec108;hb=5fec1e8b2282f4d3d1d02556020254a84c3b6e3d;hp=49e26da14605403d3b210c93d1205dba050af3e6;hpb=e9a4034b345c27756ecd4fc150f5e31c2659ca90;p=vpp.git diff --git a/src/vpp-api.am b/src/vpp-api.am index 49e26da1460..553eafa83b5 100644 --- a/src/vpp-api.am +++ b/src/vpp-api.am @@ -14,29 +14,32 @@ # # VPP API C wrapper extension # -lib_LTLIBRARIES += libpneum.la -libpneum_la_SOURCES = vpp-api/pneum/pneum.c -libpneum_la_LIBADD = \ - $(top_builddir)/libvppinfra.la \ - $(top_builddir)/libvlibmemoryclient.la \ - $(top_builddir)/libsvm.la \ +lib_LTLIBRARIES += libvppapiclient.la +libvppapiclient_la_SOURCES = \ + vpp-api/client/client.c \ + vpp-api/client/libvppapiclient.map + +libvppapiclient_la_LIBADD = \ -lpthread -lm -lrt -libpneum_la_LDFLAGS = -module -libpneum_la_CPPFLAGS = +libvppapiclient_la_LDFLAGS = \ + -Wl,-L$(top_builddir)/.libs,--whole-archive,-l:libsvm.a,-l:libvppinfra.a,-l:libvlibmemoryclient.a,--no-whole-archive \ + -Wl,--version-script=$(srcdir)/vpp-api/client/libvppapiclient.map,-lrt + +libvppapiclient_la_DEPENDENCIES = libvppinfra.la libvlibmemoryclient.la libsvm.la + +libvppapiclient_la_CPPFLAGS = -nobase_include_HEADERS += vpp-api/pneum/pneum.h +nobase_include_HEADERS += vpp-api/client/vppapiclient.h # # Test client # if ENABLE_TESTS -noinst_PROGRAMS += test_pneum -test_pneum_SOURCES = vpp-api/pneum/pneum.c vpp-api/pneum/test_pneum.c -test_pneum_LDADD = \ - $(top_builddir)/libvppinfra.la \ - $(top_builddir)/libvlibmemoryclient.la \ - $(top_builddir)/libsvm.la \ +noinst_PROGRAMS += vac_test +vac_test_SOURCES = vpp-api/client/test.c +vac_test_LDADD = \ + $(builddir)/libvppapiclient.la \ -lpthread -lm -lrt endif