Print this page
don't pass in lint libraries which no longer exist
gag lint errors that stem from lint libraries that the omnios build system does not build

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/boot/bootadm/Makefile
          +++ new/usr/src/cmd/boot/bootadm/Makefile
↓ open down ↓ 30 lines elided ↑ open up ↑
  31   31  
  32   32  OBJS= bootadm.o bootadm_upgrade.o bootadm_hyper.o
  33   33  SRCS = $(OBJS:.o=.c)
  34   34  
  35   35  include ../Makefile.com
  36   36  
  37   37  
  38   38  .KEEP_STATE:
  39   39  
  40   40  LDLIBS_i386= -lfdisk
  41      -LDLIBS +=       -lnvpair -lgen -ladm -lefi -lscf -lz -lbe -lzfs $(LDLIBS_$(MACH))
       41 +LDLIBS +=       -lnvpair -lgen -ladm -lefi -lscf -lbe -lzfs $(LDLIBS_$(MACH))
       42 +
       43 +# There's no lint library for zlib, so only include this when building
       44 +$(PROG) :=      LDLIBS += -lz
  42   45  
  43   46  # Writing into string literals is incorrect.  We need to match gcc's
  44   47  # behavior, which causes us to take SIGSEGV on such a write.
  45   48  CFLAGS +=       $(XSTRCONST)
  46   49  CPPFLAGS +=     -D_FILE_OFFSET_BITS=64
  47   50  CPPFLAGS +=     -I../../../uts/common -I../../../common
  48   51  
  49   52  CERRWARN +=     -_gcc=-Wno-parentheses
  50   53  CERRWARN +=     -_gcc=-Wno-uninitialized
  51   54  CERRWARN +=     -_gcc=-Wno-unused-label
  52   55  
  53   56  LINTFLAGS += -erroff=E_INCONS_ARG_DECL2
  54   57  LINTFLAGS += -erroff=E_INCONS_VAL_TYPE_DECL2
  55   58  LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
       59 +LINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2
  56   60  
  57   61  all: $(PROG)
  58   62  
  59   63  $(PROG): $(OBJS) bootadm.h
  60   64          $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
  61   65          $(POST_PROCESS)
  62   66  
  63   67  install: all $(ROOTSBINPROG) .WAIT $(ROOTUSRSBINLINKS)
  64   68  
  65   69  clean:
  66   70          -$(RM) $(OBJS)
  67   71  
  68   72  _msg:
  69   73  
  70   74  lint:   lint_SRCS
  71   75  
  72   76  include ../Makefile.targ
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX