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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libshare/smbfs/Makefile.com
          +++ new/usr/src/lib/libshare/smbfs/Makefile.com
↓ 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 2008 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24   24  #
       25 +# Copyright 2017 RackTop Systems.
       26 +#
  25   27  
  26   28  LIBRARY =       libshare_smbfs.a
  27   29  VERS =          .1
  28   30  
  29   31  LIBOBJS =       libshare_smbfs.o
  30   32  SMBBASE_OBJ =   smbfs_scfutil.o
  31   33  OBJECTS =       $(LIBOBJS) $(SMBBASE_OBJ)
  32   34  
  33   35  include ../../../Makefile.lib
  34   36  
  35   37  ROOTLIBDIR =    $(ROOT)/usr/lib/fs/smbfs
  36   38  ROOTLIBDIR64 =  $(ROOT)/usr/lib/fs/smbfs/$(MACH64)
  37   39  
  38   40  LIBSRCS = $(LIBOBJS:%.o=$(SRCDIR)/%.c)
  39   41  
  40   42  LIBS =          $(DYNLIB)
  41   43  LDLIBS +=       -lshare -lscf -lumem -luuid -lc -lxml2 -lsmbfs
  42   44  
       45 +# Allow libxml2 to be taken from outside the proto area.
       46 +$(ADJUNCT_PROTO_NOT_SET)DYNFLAGS += $(ZASSERTDEFLIB)=libxml2.so
       47 +
  43   48  CFLAGS +=       $(CCVERBOSE)
  44   49  CERRWARN +=     -_gcc=-Wno-switch
  45   50  CERRWARN +=     -_gcc=-Wno-uninitialized
  46   51  CPPFLAGS +=     -D_REENTRANT -I$(ADJUNCT_PROTO)/usr/include/libxml2 \
  47   52                  -I$(SRCDIR)/../common -I$(SRC)/lib/libsmbfs -I$(SRC)/uts/common
  48   53  
  49   54  .KEEP_STATE:
  50   55  
  51   56  all: $(LIBS)
  52   57  
↓ open down ↓ 11 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX