Print this page
7627 Build should be smarter about how SGSPROTO is created
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Kim Shrier <kshrier@racktopsystems.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/sgs/librtld/Makefile.targ
          +++ new/usr/src/cmd/sgs/librtld/Makefile.targ
↓ open down ↓ 32 lines elided ↑ open up ↑
  33   33                  -$(RM) $@; $(SYMLINK) $(DYNLIB) $@
  34   34  
  35   35  delete:
  36   36                  $(RM) $(DYNLIB)
  37   37  
  38   38  # Special target for native builds (ie. when we need to build a version of ld
  39   39  # to build a version of ld :-).
  40   40  
  41   41  native:         $(SGSLIBDIR)/$(LIBLINKS)
  42   42  
  43      -$(SGSLIBDIR)/$(DYNLIB): pics .WAIT $$(PICS)
       43 +$(PICS):        pics
       44 +
       45 +$(SGSLIBDIR)/$(DYNLIB): $(PICS) $(SGSLIBDIR)
  44   46                  $(BUILD.SO)
  45   47                  $(POST_PROCESS_SO)
  46   48  
  47   49  $(SGSLIBDIR)/$(LIBLINKS): $(SGSLIBDIR)/$(DYNLIB)
  48   50                  -@$(RM) $(SGSLIBDIR)/$(LIBLINKS)
  49   51                  $(SYMLINK) $(DYNLIB) $(SGSLIBDIR)/$(LIBLINKS)
  50   52  
  51   53  include         $(SRC)/lib/Makefile.targ
  52   54  include         $(SRC)/cmd/sgs/Makefile.targ
  53   55  
↓ open down ↓ 12 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX