|
@@ -26,12 +26,18 @@ INET_RPC_SRC:=$(wildcard $(INET_RPC_DIR)/*.c)
|
|
|
else
|
|
|
INET_RPC_SRC:=$(patsubst %.c,$(INET_RPC_DIR)/%.c,$(CSRC))
|
|
|
endif
|
|
|
+# rpc_thread.oS is better, because the header adds unneeded references to __pthread_internal_tsd*
|
|
|
+INET_RPC_SRC:=$(filter-out $(INET_RPC_DIR)/rpc_thread.c,$(INET_RPC_SRC))
|
|
|
+
|
|
|
INET_RPC_OBJ:=$(patsubst $(INET_RPC_DIR)/%.c,$(INET_RPC_OUT)/%.o,$(INET_RPC_SRC))
|
|
|
|
|
|
+libc-static-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OUT)/rpc_thread.o
|
|
|
+libc-shared-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OUT)/rpc_thread.oS
|
|
|
+
|
|
|
libc-a-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OBJ)
|
|
|
libc-so-$(UCLIBC_HAS_RPC)+=$(INET_RPC_OBJ:.o=.os)
|
|
|
|
|
|
objclean-y+=inet_rpc_objclean
|
|
|
|
|
|
inet_rpc_objclean:
|
|
|
- $(RM) $(INET_RPC_OUT)/*.{o,os}
|
|
|
+ $(RM) $(INET_RPC_OUT)/*.{o,os,oS}
|