Print this page
lib: move compat links from targetdirs to proper makefiles

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/nsswitch/compat/Makefile.com
          +++ new/usr/src/lib/nsswitch/compat/Makefile.com
↓ open down ↓ 15 lines elided ↑ open up ↑
  16   16  # If applicable, add the following below this CDDL HEADER, with the
  17   17  # fields enclosed by brackets "[]" replaced with your own identifying
  18   18  # information: Portions Copyright [yyyy] [name of copyright owner]
  19   19  #
  20   20  # CDDL HEADER END
  21   21  #
  22   22  #
  23   23  # Copyright 1993,2001-2003 Sun Microsystems, Inc.  All rights reserved.
  24   24  # Use is subject to license terms.
  25   25  #
  26      -# ident "%Z%%M% %I%     %E% SMI"
  27      -#
  28      -# lib/nsswitch/compat/Makefile.com
  29   26  
  30   27  LIBRARY =       libnss_compat.a
  31   28  VERS =          .1
  32   29  
  33   30  OBJECTS =       getpwent.o      \
  34   31                  getgrent.o      \
  35   32                  getspent.o      \
  36   33                  compat_common.o \
  37   34                  getuserattr.o   \
  38   35                  getauuser.o
  39   36  
  40   37  # include common nsswitch library definitions.
  41   38  include         ../../Makefile.com
  42   39  
  43   40  # install this library in the root filesystem
  44   41  include ../../../Makefile.rootfs
  45   42  
  46      -LDLIBS +=       -lnsl
  47   43  DYNLIB1 =       nss_compat.so$(VERS)
       44 +
       45 +COMPATLINKS=    /usr/lib/$(DYNLIB1)
       46 +COMPATLINKS64=  /usr/lib/$(MACH64)/$(DYNLIB1)
       47 +
       48 +$(ROOT)/usr/lib/$(DYNLIB1) := COMPATLINKTARGET=../../lib/$(DYNLIB1)
       49 +$(ROOT)/usr/lib/$(MACH64)/$(DYNLIB1):= \
       50 +        COMPATLINKTARGET=../../../lib/$(MACH64)/$(DYNLIB1)
       51 +
       52 +LDLIBS +=       -lnsl
       53 +
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX