mk: fix static link with glibc < 2.17
There is an error when linking static EAL library with an application: eal_alarm.c:(.text+0xd7): undefined reference to `clock_gettime' eal_alarm.c:(.text+0x20f): undefined reference to `clock_gettime' eal_timer.c:(.text+0x108): undefined reference to `clock_gettime' eal_timer.c:(.text+0x146): undefined reference to `clock_gettime' The function clock_gettime() is in librt for old glibc. Fixes: 281948b4753e ("mk: fix missing librt dependencies") Signed-off-by: Thomas Monjalon <thomas.monjalon@6wind.com> Tested-by: Yongjie Gu <yongjiex.gu@intel.com>
This commit is contained in:
parent
608487f3fc
commit
2f6414f4ba
@ -151,6 +151,7 @@ _LDLIBS-y += --no-whole-archive
|
||||
ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),n)
|
||||
# The static libraries do not know their dependencies.
|
||||
# So linking with static library requires explicit dependencies.
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_EAL) += -lrt
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lm
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lrt
|
||||
_LDLIBS-$(CONFIG_RTE_LIBRTE_METER) += -lm
|
||||
|
Loading…
x
Reference in New Issue
Block a user