Cope without sunrpc.
authorRoland McGrath <roland@hack.frob.com>
Tue, 27 Aug 2013 17:59:57 +0000 (10:59 -0700)
committerRoland McGrath <roland@hack.frob.com>
Tue, 27 Aug 2013 17:59:57 +0000 (10:59 -0700)
ChangeLog
Makefile

index 8ae4979..e73a301 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2013-08-27  Roland McGrath  <roland@hack.frob.com>
 
+       * Makefile ($(common-objpfx)linkobj/libc_pic.a):
+       If [sunrpc not in $(subdirs)], define to use libc_pic.a directly.
+
        * resolv/res_send.c (send_dg): Don't try to use ioctl unless [FIONREAD].
 
        * resolv/res_hconf.c [!NOT_IN_libc] (ifaddrs): Declare
index 119bb26..ba1820d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -138,16 +138,22 @@ $(common-objpfx)linkobj/libc.so: $(elfobjdir)/soinit.os \
                                 $(shlib-lds)
        $(build-shlib)
 
+ifeq (,$(filter sunrpc,$(subdirs)))
+$(common-objpfx)linkobj/libc_pic.a: $(common-objpfx)libc_pic.a
+       $(make-target-directory)
+       ln -f $< $@
+else
 $(common-objpfx)linkobj/libc_pic.a: $(common-objpfx)libc_pic.a \
                                    $(common-objpfx)sunrpc/librpc_compat_pic.a
-       $(..)./scripts/mkinstalldirs $(common-objpfx)linkobj
+       $(make-target-directory)
        (cd $(common-objpfx)linkobj; \
         $(AR) x ../libc_pic.a; \
         rm $$($(AR) t ../sunrpc/librpc_compat_pic.a | sed 's/^compat-//'); \
         $(AR) x ../sunrpc/librpc_compat_pic.a; \
         $(AR) cr libc_pic.a *.os; \
         rm *.os)
-endif
+endif # $(subdirs) contains sunrpc
+endif # $(build-shared)
 
 
 # This is a handy script for running any dynamically linked program against