vlib: merge libvlib_unix.so into libvlib.so
Change-Id: Iedbee427d838794c4b26db5bd07b8d27aad9fcd8 Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
15
src/vlib.am
15
src/vlib.am
@ -12,14 +12,13 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
|
||||||
libvlibdir = ${libdir}
|
lib_LTLIBRARIES += libvlib.la
|
||||||
libvlib_LTLIBRARIES = libvlib.la
|
libvlib_la_LIBADD = libvppinfra.la -ldl -lpthread
|
||||||
libvlib_la_LIBAD = libvppinfra.la
|
|
||||||
|
|
||||||
BUILT_SOURCES += vlib/config.h
|
BUILT_SOURCES += vlib/config.h
|
||||||
|
|
||||||
vlib/config.h:
|
vlib/config.h:
|
||||||
echo "#define __PRE_DATA_SIZE" @PRE_DATA_SIZE@ > $@
|
@echo "#define __PRE_DATA_SIZE" @PRE_DATA_SIZE@ > $@
|
||||||
|
|
||||||
libvlib_la_SOURCES = \
|
libvlib_la_SOURCES = \
|
||||||
vlib/buffer.c \
|
vlib/buffer.c \
|
||||||
@ -69,9 +68,7 @@ nobase_include_HEADERS += \
|
|||||||
vlib/trace.h \
|
vlib/trace.h \
|
||||||
vlib/vlib.h
|
vlib/vlib.h
|
||||||
|
|
||||||
libvlib_LTLIBRARIES += libvlib_unix.la
|
libvlib_la_SOURCES += \
|
||||||
|
|
||||||
libvlib_unix_la_SOURCES = \
|
|
||||||
vlib/unix/cj.c \
|
vlib/unix/cj.c \
|
||||||
vlib/unix/cli.c \
|
vlib/unix/cli.c \
|
||||||
vlib/unix/input.c \
|
vlib/unix/input.c \
|
||||||
@ -88,7 +85,7 @@ nobase_include_HEADERS += \
|
|||||||
vlib/unix/physmem.h \
|
vlib/unix/physmem.h \
|
||||||
vlib/unix/plugin.h \
|
vlib/unix/plugin.h \
|
||||||
vlib/unix/unix.h
|
vlib/unix/unix.h
|
||||||
|
|
||||||
if !WITH_DPDK
|
if !WITH_DPDK
|
||||||
noinst_PROGRAMS += vlib_unix
|
noinst_PROGRAMS += vlib_unix
|
||||||
|
|
||||||
@ -96,7 +93,7 @@ vlib_unix_SOURCES = \
|
|||||||
examples/vlib/main_stub.c \
|
examples/vlib/main_stub.c \
|
||||||
examples/vlib/mc_test.c
|
examples/vlib/mc_test.c
|
||||||
|
|
||||||
vlib_unix_LDADD = libvlib_unix.la libvlib.la \
|
vlib_unix_LDADD = libvlib.la \
|
||||||
libvppinfra.la -lpthread -lm -ldl -lrt
|
libvppinfra.la -lpthread -lm -ldl -lrt
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
*
|
*
|
||||||
* Applications control the plugin search path and name filter by
|
* Applications control the plugin search path and name filter by
|
||||||
* declaring the variables vlib_plugin_path and vlib_plugin_name_filter.
|
* declaring the variables vlib_plugin_path and vlib_plugin_name_filter.
|
||||||
* libvlib_unix.la supplies weak references for these symbols which
|
* libvlib.la supplies weak references for these symbols which
|
||||||
* effectively disable the scheme. In order for the elf-section magic to
|
* effectively disable the scheme. In order for the elf-section magic to
|
||||||
* work, static plugins must be loaded at the earliest possible moment.
|
* work, static plugins must be loaded at the earliest possible moment.
|
||||||
*
|
*
|
||||||
|
@ -440,7 +440,7 @@ test_map_SOURCES = \
|
|||||||
test_map_CPPFLAGS = $(AM_CPPFLAGS) -DCLIB_DEBUG
|
test_map_CPPFLAGS = $(AM_CPPFLAGS) -DCLIB_DEBUG
|
||||||
|
|
||||||
test_map_LDADD = libvnet.la libvppinfra.la libvlib.la \
|
test_map_LDADD = libvnet.la libvppinfra.la libvlib.la \
|
||||||
-lpthread -lvlibmemory -lvlibapi -lvlib_unix \
|
-lpthread -lvlibmemory -lvlibapi \
|
||||||
-ldl -lsvm -lrt
|
-ldl -lsvm -lrt
|
||||||
|
|
||||||
test_map_LDFLAGS = -static
|
test_map_LDFLAGS = -static
|
||||||
@ -566,7 +566,6 @@ LDS = \
|
|||||||
libvppinfra.la \
|
libvppinfra.la \
|
||||||
libvnet.la \
|
libvnet.la \
|
||||||
libvlib.la \
|
libvlib.la \
|
||||||
libvlib_unix.la \
|
|
||||||
libsvm.la \
|
libsvm.la \
|
||||||
libsvmdb.la \
|
libsvmdb.la \
|
||||||
libvlibapi.la \
|
libvlibapi.la \
|
||||||
|
@ -33,8 +33,7 @@ vpp_json_test_SOURCES = \
|
|||||||
|
|
||||||
vpp_api_test_LDFLAGS = $(DPDK_LD_FLAGS)
|
vpp_api_test_LDFLAGS = $(DPDK_LD_FLAGS)
|
||||||
vpp_api_test_LDADD = \
|
vpp_api_test_LDADD = \
|
||||||
libvlib.la \
|
libvlib.la \
|
||||||
libvlib_unix.la \
|
|
||||||
libvlibmemoryclient.la \
|
libvlibmemoryclient.la \
|
||||||
libsvm.la \
|
libsvm.la \
|
||||||
libvatplugin.la \
|
libvatplugin.la \
|
||||||
|
@ -93,7 +93,6 @@ vpp_plugin_configure:
|
|||||||
bin_vpp_LDADD = \
|
bin_vpp_LDADD = \
|
||||||
libvlibapi.la \
|
libvlibapi.la \
|
||||||
libvlibmemory.la \
|
libvlibmemory.la \
|
||||||
libvlib_unix.la \
|
|
||||||
libvlib.la \
|
libvlib.la \
|
||||||
libvnet.la \
|
libvnet.la \
|
||||||
libsvm.la \
|
libsvm.la \
|
||||||
|
Reference in New Issue
Block a user