Print this page
10080 smatch Makefile changes for usr/src/cmd

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/file/Makefile
          +++ new/usr/src/cmd/file/Makefile
↓ 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 2007 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24   24  #
       25 +# Copyright (c) 2018, Joyent, Inc.
  25   26  
  26   27  PROG= file
  27   28  XPG4PROG= file
  28   29  MAGIC= magic
  29   30  
  30   31  ELFCAP= $(SRC)/common/elfcap
  31   32  SGSRTCID=       $(SRC)/common/sgsrtcid
  32   33  
  33   34  LOBJS=  file.o elf_read32.o elf_read64.o magicutils.o
  34   35  OBJS=   $(LOBJS) elfcap.o
↓ open down ↓ 1 lines elided ↑ open up ↑
  36   37  SRCS=   file.c elf_read.c magicutils.c $(ELFCAP)/elfcap.c
  37   38  
  38   39  include ../Makefile.cmd
  39   40  
  40   41  CSTD=   $(CSTD_GNU99)
  41   42  C99LMODE= -Xc99=%all
  42   43  
  43   44  CERRWARN += -_gcc=-Wno-uninitialized
  44   45  CERRWARN += -_gcc=-Wno-type-limits
  45   46  
       47 +# not linted
       48 +SMATCH=off
       49 +
  46   50  POFILE= file_all.po
  47   51  POFILES= $(SRCS:%.c=%.po)
  48   52  
  49   53  # The debug binary can be built using the flag
  50   54  # -D COPTFLAG=-g CGLOBALSTATIC=
  51   55  # This will avoid the multiple symbols definition error
  52   56  # for static global variables in elf_read32.o and elf_read64.o
  53   57  
  54   58  LDLIBS += -lelf
  55   59  CPPFLAGS += -I$(ELFCAP) -I$(SGSRTCID)
↓ open down ↓ 56 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX