Commit 9ae6f589 authored by Jim Harris's avatar Jim Harris Committed by Tomasz Zawadzki
Browse files

build: only link rt where needed



Only libraries that are using shm_open require linking
rt when creating the shared library.  Stop including
it on every library and just add it to LOCAL_SYS_LIBS
in the one case where it is used (spdk_trace).

Signed-off-by: default avatarJim Harris <james.r.harris@intel.com>
Change-Id: Ic13128873a76c355b14871a0dea0922488c9cd13
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4370


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@mellanox.com>
parent ed071dd9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ SO_MINOR := 0

C_SRCS = trace.c trace_flags.c trace_rpc.c
LIBNAME = trace
LOCAL_SYS_LIBS = -lrt

SPDK_MAP_FILE = $(abspath $(CURDIR)/spdk_trace.map)

+1 −3
Original line number Diff line number Diff line
@@ -60,9 +60,7 @@ DEP := $(LIB)
endif

ifeq ($(OS),FreeBSD)
LOCAL_SYS_LIBS += -L/usr/local/lib -lrt
else
LOCAL_SYS_LIBS += -lrt
LOCAL_SYS_LIBS += -L/usr/local/lib
endif

define subdirs_rule