Print this page
9852 enable ld(1) guidance and deflib assertions for the illumos build

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/cmd-inet/usr.sbin/ipadm/Makefile
          +++ new/usr/src/cmd/cmd-inet/usr.sbin/ipadm/Makefile
↓ open down ↓ 25 lines elided ↑ open up ↑
  26   26  
  27   27  PROG =          ipadm
  28   28  ROOTFS_PROG =   $(PROG)
  29   29  LOCALOBJS=      ipadm.o
  30   30  COMMONOBJS=
  31   31  OBJS=           $(LOCALOBJS) $(COMMONOBJS)
  32   32  
  33   33  include ../../../Makefile.cmd
  34   34  include ../../Makefile.cmd-inet
  35   35  
  36      -XGETFLAGS +=    -a -x $(PROG).xcl
       36 +XGETFLAGS +=    -a -x $(PROG).xcl
  37   37  LOCALSRCS=      $(LOCALOBJS:%.o=%.c)
  38   38  COMMONSRCS=     $(CMDINETCOMMONDIR)/$(COMMONOBJS:%.o=%.c)
  39   39  SRCS=           $(LOCALSRCS) $(COMMONSRCS)
  40   40  
  41   41  CPPFLAGS +=     -I$(CMDINETCOMMONDIR)
  42   42  CERRWARN +=     -_gcc=-Wno-unused-label
  43   43  CERRWARN +=     -_gcc=-Wno-uninitialized
  44   44  LDLIBS +=       -lofmt -linetutil -lipadm -lnvpair
  45   45  LINTFLAGS +=    -m
  46   46  
  47   47  ROOTUSRSBINLINKS = $(PROG:%=$(ROOTUSRSBIN)/%)
  48   48  
  49      -# ipadm uses the ancillary data feature which is available only through
  50      -# UNIX 98 standards version of Socket interface. This interface is supposed to
  51      -# be accessed by -lxnet. In addition -lsocket is used to capture new
  52      -# not-yet-standard interfaces. Someday -lxnet alone should be enough when IPv6
  53      -# inspired new interfaces are part of standards.
  54      -LDLIBS +=       -lxnet -lsocket
       49 +LDLIBS +=       -lxnet
  55   50  
  56   51  # these #defines are required to use UNIX 98 interfaces
  57   52  _D_UNIX98_EXTN= -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
  58   53  
  59   54  $(OBJS)         := CPPFLAGS +=  $(_D_UNIX98_EXTN)
  60   55  
  61   56  LINTFLAGS +=    $(_D_UNIX98_EXTN)
  62   57  
  63   58  $(ROOTCFGDIR)/ipadm.conf := FILEMODE= 644
  64   59  
↓ open down ↓ 32 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX