Print this page
8411 Build should warn when linking against libraries outside proto area

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/dfs.cmds/sharemgr/Makefile.com
          +++ new/usr/src/cmd/dfs.cmds/sharemgr/Makefile.com
↓ open down ↓ 16 lines elided ↑ open up ↑
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22   22  
  23   23  #
  24   24  # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  25   25  # Use is subject to license terms.
  26   26  #
       27 +# Copyright 2017 RackTop Systems.
       28 +#
  27   29  
  28   30  include ../../../Makefile.cmd
  29   31  
  30   32  SHAREMGR64= $(POUND_SIGN)
  31   33  $(SHAREMGR64)SHAREMGRNO64= $(POUND_SIGN)
  32   34  
  33   35  PROG=           sharemgr
  34   36  
  35   37  OBJS    = sharemgr_main.o commands.o shareutil.o
  36   38  SRCS    = $(OBJS:%.o=../%.c)
  37   39  
  38   40  MYCPPFLAGS = -I../../../../lib/libfsmgt/common \
  39   41          -I$(ADJUNCT_PROTO)/usr/include/libxml2 \
  40   42                  -I../..
  41   43  CPPFLAGS += $(MYCPPFLAGS)
  42   44  LDLIBS += -lshare -lscf -lsecdb -lumem
  43   45  all install := LDLIBS += -lxml2
  44   46  LINTFLAGS       += -u
  45   47  
       48 +# Allow libxml2 to be taken from outside the proto area.
       49 +$(ADJUNCT_PROTO_NOT_SET)LDFLAGS += $(ZASSERTDEFLIB)=libxml2.so
       50 +
  46   51  CERRWARN        += -_gcc=-Wno-uninitialized
  47   52  
  48   53  POFILES = $(SRCS:.c=.po)
  49   54  POFILE  = sharemgr.po
  50   55  
  51   56  LN_ISAEXEC= \
  52   57          $(RM) $(ROOTUSRSBINPROG); \
  53   58          $(LN) $(ISAEXEC) $(ROOTUSRSBINPROG)
  54   59  
  55   60  .KEEP_STATE:
↓ open down ↓ 26 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX