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

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/rtld/Makefile.com
          +++ new/usr/src/cmd/sgs/rtld/Makefile.com
↓ open down ↓ 64 lines elided ↑ open up ↑
  65   65  
  66   66  # For the libc/libthread separated world:
  67   67  # A version of this library needs to be placed in /etc/lib to allow
  68   68  # dlopen() functionality while in single-user mode.
  69   69  ETCLIBDIR=      $(ROOT)/etc/lib
  70   70  ETCDYNLIB=      $(RTLD:%=$(ETCLIBDIR)/%)
  71   71  
  72   72  ROOTDYNLIB=     $(RTLD:%=$(ROOTFS_LIBDIR)/%)
  73   73  ROOTDYNLIB64=   $(RTLD:%=$(ROOTFS_LIBDIR64)/%)
  74   74  
       75 +COMPATLINKS=    /etc/lib/ld.so.1 /usr/lib/ld.so.1 /usr/lib/$(MACH64)/ld.so.1
       76 +$(ROOT)/etc/lib/ld.so.1 := COMPATLINKTARGET= ../../lib/ld.so.1
       77 +$(ROOT)/usr/lib/ld.so.1 := COMPATLINKTARGET= ../../lib/ld.so.1
       78 +$(ROOT)/usr/lib/$(MACH64)/ld.so.1 := \
       79 +        COMPATLINKTARGET= ../../../lib/$(MACH64)/ld.so.1
       80 +
       81 +install: $(ROOTCOMPATLINKS)
  75   82  
  76   83  FILEMODE =      755
  77   84  
  78   85  CPPFLAGS +=     -I$(SRCBASE)/lib/libc/inc \
  79   86                  -I$(SRCBASE)/uts/common/krtld \
  80   87                  -I$(SRCBASE)/uts/$(PLAT) \
  81   88                  -I$(SRCBASE)/uts/$(PLAT)/krtld \
  82   89                  -I$(SRC)/common/sgsrtcid \
  83   90                  -I$(ELFCAP) \
  84   91                   $(CPPFEATUREMACROS)
↓ open down ↓ 64 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX