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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/crt/Makefile.com
          +++ new/usr/src/lib/crt/Makefile.com
↓ open down ↓ 47 lines elided ↑ open up ↑
  48   48  $(INTEL_BLD)ROOTOBJECTS += $(ROOTLIB)/gcrt1.o
  49   49  $(INTEL_BLD)ROOTOBJECTS64 += $(ROOTLIB64)/gcrt1.o
  50   50  
  51   51  ASFLAGS +=      -P -D__STDC__ -D_ASM -DPIC $(AS_PICFLAGS)
  52   52  
  53   53  values-xpg6.o := CPPFLAGS += -I$(SRC)/lib/libc/inc
  54   54  values-xpg6.lint := CPPFLAGS += -I$(SRC)/lib/libc/inc
  55   55  $(COMMON_CRT) $(VALUES) := CFLAGS += $(C_PICFLAGS)
  56   56  $(COMMON_CRT) $(VALUES) := CFLAGS64 += $(C_PICFLAGS64)
  57   57  
       58 +COMPATLINKS=    /usr/ccs/lib/values-Xa.o \
       59 +                /usr/ccs/lib/values-Xc.o \
       60 +                /usr/ccs/lib/values-Xs.o \
       61 +                /usr/ccs/lib/values-Xt.o \
       62 +                /usr/ccs/lib/values-xpg4.o \
       63 +                /usr/ccs/lib/values-xpg6.o \
       64 +                /usr/ccs/lib/$(MACH64)/values-Xa.o \
       65 +                /usr/ccs/lib/$(MACH64)/values-Xc.o \
       66 +                /usr/ccs/lib/$(MACH64)/values-Xs.o \
       67 +                /usr/ccs/lib/$(MACH64)/values-Xt.o \
       68 +                /usr/ccs/lib/$(MACH64)/values-xpg4.o \
       69 +                /usr/ccs/lib/$(MACH64)/values-xpg6.o
       70 +
       71 +$(ROOT)/usr/ccs/lib/values-Xa.o:=       COMPATLINKTARGET=../../lib/values-Xa.o
       72 +$(ROOT)/usr/ccs/lib/values-Xc.o:=       COMPATLINKTARGET=../../lib/values-Xc.o
       73 +$(ROOT)/usr/ccs/lib/values-Xs.o:=       COMPATLINKTARGET=../../lib/values-Xs.o
       74 +$(ROOT)/usr/ccs/lib/values-Xt.o:=       COMPATLINKTARGET=../../lib/values-Xt.o
       75 +$(ROOT)/usr/ccs/lib/values-xpg4.o:=     COMPATLINKTARGET=../../lib/values-xpg4.o
       76 +$(ROOT)/usr/ccs/lib/values-xpg6.o:=     COMPATLINKTARGET=../../lib/values-xpg6.o
       77 +$(ROOT)/usr/ccs/lib/$(MACH64)/values-Xa.o:= \
       78 +        COMPATLINKTARGET=../../../lib/$(MACH64)/values-Xa.o
       79 +$(ROOT)/usr/ccs/lib/$(MACH64)/values-Xc.o:= \
       80 +        COMPATLINKTARGET=../../../lib/$(MACH64)/values-Xc.o
       81 +$(ROOT)/usr/ccs/lib/$(MACH64)/values-Xs.o:= \
       82 +        COMPATLINKTARGET=../../../lib/$(MACH64)/values-Xs.o
       83 +$(ROOT)/usr/ccs/lib/$(MACH64)/values-Xt.o:= \
       84 +        COMPATLINKTARGET=../../../lib/$(MACH64)/values-Xt.o
       85 +$(ROOT)/usr/ccs/lib/$(MACH64)/values-xpg4.o:= \
       86 +        COMPATLINKTARGET=../../../lib/$(MACH64)/values-xpg4.o
       87 +$(ROOT)/usr/ccs/lib/$(MACH64)/values-xpg6.o:= \
       88 +        COMPATLINKTARGET=../../../lib/$(MACH64)/values-xpg6.o
       89 +
  58   90  .KEEP_STATE:
  59   91  
  60   92  all:    $(OBJECTS)
  61   93  
  62   94  clean clobber:
  63   95          $(RM) $(OBJECTS)
  64   96  
  65   97  %.lint: ../common/%.c
  66   98          $(LINT.c) $(LINTCHECKFLAGS) $<
  67   99  
↓ open down ↓ 20 lines elided ↑ open up ↑
  88  120  
  89  121  $(ROOTLIB)/gcrt1.o:
  90  122          $(RM) $(ROOTLIB)/gcrt1.o; $(SYMLINK) crt1.o $(ROOTLIB)/gcrt1.o
  91  123  
  92  124  $(ROOTLIB64)/%.o: %.o
  93  125          $(INS.file)
  94  126  
  95  127  $(ROOTLIB64)/gcrt1.o:
  96  128          $(RM) $(ROOTLIB64)/gcrt1.o; $(SYMLINK) crt1.o $(ROOTLIB64)/gcrt1.o
  97  129  
  98      -FRC:
      130 +$(ROOTCOMPATLINKS):
      131 +        $(RM) $@; $(SYMLINK) $(COMPATLINKTARGET) $@
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX