|
@@ -13,7 +13,8 @@ LDFLAGS-$(UCLIBC_FORMAT_DSBT_ELF)-librt.so := -Wl,--dsbt-index=9
|
|
LDFLAGS-librt.so := $(LDFLAGS)
|
|
LDFLAGS-librt.so := $(LDFLAGS)
|
|
LIBS-librt.so := $(LIBS)
|
|
LIBS-librt.so := $(LIBS)
|
|
ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
|
|
ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
|
|
-LIBS-librt.so += $(top_builddir)lib/libdl.so $(top_builddir)lib/libpthread.so
|
|
+LIBS-librt.so += $(top_builddir)lib/libpthread.so \
|
|
|
|
+ $(CC_FLAG_ASNEEDED) $(top_builddir)lib/libdl.so $(CC_FLAG_NO_ASNEEDED)
|
|
endif
|
|
endif
|
|
|
|
|
|
librt_FULL_NAME := librt-$(VERSION).so
|
|
librt_FULL_NAME := librt-$(VERSION).so
|
|
@@ -21,8 +22,6 @@ librt_FULL_NAME := librt-$(VERSION).so
|
|
librt_DIR := $(top_srcdir)librt
|
|
librt_DIR := $(top_srcdir)librt
|
|
librt_OUT := $(top_builddir)librt
|
|
librt_OUT := $(top_builddir)librt
|
|
|
|
|
|
-ifeq ($(UCLIBC_HAS_REALTIME),y)
|
|
|
|
-
|
|
|
|
librt_SRC := $(notdir $(wildcard $(librt_DIR)/*.c))
|
|
librt_SRC := $(notdir $(wildcard $(librt_DIR)/*.c))
|
|
librt_filter_SRC :=
|
|
librt_filter_SRC :=
|
|
ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
|
|
ifeq ($(UCLIBC_HAS_THREADS_NATIVE),y)
|
|
@@ -45,7 +44,6 @@ librt_filter_SRC += $(if $(UCLIBC_HAS_ADVANCED_REALTIME),, \
|
|
librt_filter_SRC += $(if $(UCLIBC_HAS_STUBS),,rt_stubs.c)
|
|
librt_filter_SRC += $(if $(UCLIBC_HAS_STUBS),,rt_stubs.c)
|
|
|
|
|
|
librt_SRC := $(filter-out $(librt_filter_SRC),$(librt_SRC))
|
|
librt_SRC := $(filter-out $(librt_filter_SRC),$(librt_SRC))
|
|
-
|
|
|
|
librt_OBJ := $(patsubst %.c,$(librt_OUT)/%.o,$(librt_SRC))
|
|
librt_OBJ := $(patsubst %.c,$(librt_OUT)/%.o,$(librt_SRC))
|
|
librt_OBJ += $(patsubst $(librt_DIR)/%.S,$(librt_OUT)/%.o,$(librt_SSRC))
|
|
librt_OBJ += $(patsubst $(librt_DIR)/%.S,$(librt_OUT)/%.o,$(librt_SSRC))
|
|
|
|
|
|
@@ -59,6 +57,7 @@ librt-a-y += $(librt_OBJ)
|
|
endif
|
|
endif
|
|
librt-so-y += $(librt_OBJ:.o=.oS)
|
|
librt-so-y += $(librt_OBJ:.o=.oS)
|
|
|
|
|
|
|
|
+ifeq ($(UCLIBC_HAS_REALTIME),y)
|
|
lib-a-y += $(top_builddir)lib/librt.a
|
|
lib-a-y += $(top_builddir)lib/librt.a
|
|
lib-so-y += $(top_builddir)lib/librt.so
|
|
lib-so-y += $(top_builddir)lib/librt.so
|
|
endif
|
|
endif
|