Print this page
7612 SGSPROTO lacks structure
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Richard Lowe <richlowe@richlowe.net>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/liblddbg/Makefile.targ
          +++ new/usr/src/cmd/sgs/liblddbg/Makefile.targ
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22   22  # Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24   24  #
  25      -# ident "%Z%%M% %I%     %E% SMI"
       25 +# Copyright 2016 RackTop Systems.
  26   26  #
  27   27  
  28   28  pics/%.o:       ../common/%.c
  29   29                  $(COMPILE.c) -o $@ $<
  30   30                  $(POST_PROCESS_O)
  31   31  
  32   32  pics/%.o:       $(SGSTOOLS)/common/%.c
  33   33                  $(COMPILE.c) -o $@ $<
  34   34                  $(POST_PROCESS_O)
  35   35  
↓ open down ↓ 12 lines elided ↑ open up ↑
  48   48                  $(RM) $(DYNLIB)
  49   49  
  50   50  .PARALLEL:      $(LINTOUT32) $(LINTOUT64) $(LINTLIB32) $(LINTLIB64)
  51   51  
  52   52  lint:           $(LINTLIB32) $(LINTOUT32) $(LINTLIB64) $(LINTOUT64) \
  53   53                      .WAIT $(SGSLINTOUT)
  54   54  
  55   55  # Special target for native builds (ie. when we need to build a version of ld
  56   56  # to build a version of ld :-).
  57   57  
  58      -native:         $(SGSPROTO)/$(DYNLIB)
       58 +native:         $(SGSLIBDIR)/$(LIBLINKS)
  59   59  
  60      -$(SGSPROTO)/$(DYNLIB): \
  61      -                pics .WAIT $$(PICS)
       60 +$(SGSLIBDIR)/$(DYNLIB): pics .WAIT $$(PICS)
  62   61                  $(BUILD.SO)
  63   62                  $(POST_PROCESS_SO)
  64      -                -@$(RM) $(SGSPROTO)/$(LIBLINKS)
  65      -                $(SYMLINK) $(DYNLIB) $(SGSPROTO)/$(LIBLINKS)
       63 +
       64 +$(SGSLIBDIR)/$(LIBLINKS): $(SGSLIBDIR)/$(DYNLIB)
       65 +                -@$(RM) $(SGSLIBDIR)/$(LIBLINKS)
       66 +                $(SYMLINK) $(DYNLIB) $(SGSLIBDIR)/$(LIBLINKS)
  66   67  
  67   68  include         $(SRC)/lib/Makefile.targ
  68   69  include         $(SRC)/cmd/sgs/Makefile.targ
  69   70  
  70   71  # Derived source and header files (messaging).
  71   72  
  72   73  catalog:        $(BLTMESG)
  73   74  
  74   75  chkmsg:         $(LIBSRCS) $(CHKSRCS)
  75   76                  sh $(CHKMSG) $(CHKMSGFLAGS) $(LIBSRCS) $(CHKSRCS)
  76   77  
  77   78  $(BLTDEFS) + \
  78   79  $(BLTDATA) + \
  79   80  $(BLTMESG):     $(SGSMSGALL)
  80   81                  $(SGSMSG) $(SGSMSGFLAGS) $(SGSMSGALL)
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX