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


   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  22 # Use is subject to license terms.
  23 #
  24 # cmd/backup/Makefile.backup
  25 #

  26 
  27 include $(SRC)/cmd/Makefile.cmd
  28 
  29 # xxx should pass -Nlevel=4 (takes 62 minutes of cpu for lib and dump)
  30 LINTFLAGS=      -errchk=%all,longptr64 -errhdr=%user -F -m \
  31                 -Ncheck=%all,no%extern -Nlevel=3 -Xtransition=yes \
  32                 -errtags=yes -erroff=E_UNCAL_F,E_ASGN_RESET -s
  33 # -c: continuation line indentation (broken for multi-line continuations)
  34 # -h: heuristic checks (sometimes wrong)
  35 # -p: extra-picky
  36 # -v: verbose
  37 # -C: ignore header block comments
  38 # -P: check for non-POSIX types
  39 #CSTYLEFLAGS=   -c -h -p -v -P
  40 CSTYLEFLAGS=    -h -p -P
  41 
  42 CERRWARN +=     -_gcc=-Wno-implicit-function-declaration
  43 CERRWARN +=     -_gcc=-Wno-parentheses
  44 CERRWARN +=     -_gcc=-Wno-uninitialized
  45 CERRWARN +=     -_gcc=-Wno-clobbered
  46 



  47 UFSROOTETC=             $(ROOT)/etc
  48 UFSROOTUSR=             $(ROOT)/usr
  49 UFSROOTUSRLIB=          $(UFSROOTUSR)/lib
  50 UFSROOTUSRLIBFS=        $(UFSROOTUSRLIB)/fs
  51 UFSROOTUSRLIBFSTYPE=    $(UFSROOTUSRLIBFS)/$(FSTYPE)
  52 UFSROOTUSRSBIN=         $(UFSROOTUSR)/sbin
  53 
  54 UFSROOTPKGUSRLIBFSTYPE= $(PROG:%=$(UFSROOTUSRLIBFSTYPE)/%)
  55 UFSROOTPKGETC=          $(PROT:%=$(UFSROOTETC)/%)
  56 
  57 $(UFSROOTETC)/%: $(UFSROOTETC) %
  58         $(INS.file)
  59 
  60 $(UFSROOTUSRLIBFSTYPE)/%: $(UFSROOTUSRLIBFSTYPE) %
  61         $(INS.file)
  62 
  63 # set up TARGET macro for all Makefile here
  64 all:=           TARGET= all
  65 install:=       TARGET= install
  66 clean:=         TARGET= clean


   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  22 # Use is subject to license terms.
  23 #
  24 # cmd/backup/Makefile.backup
  25 #
  26 # Copyright (c) 2018, Joyent, Inc.
  27 
  28 include $(SRC)/cmd/Makefile.cmd
  29 
  30 # xxx should pass -Nlevel=4 (takes 62 minutes of cpu for lib and dump)
  31 LINTFLAGS=      -errchk=%all,longptr64 -errhdr=%user -F -m \
  32                 -Ncheck=%all,no%extern -Nlevel=3 -Xtransition=yes \
  33                 -errtags=yes -erroff=E_UNCAL_F,E_ASGN_RESET -s
  34 # -c: continuation line indentation (broken for multi-line continuations)
  35 # -h: heuristic checks (sometimes wrong)
  36 # -p: extra-picky
  37 # -v: verbose
  38 # -C: ignore header block comments
  39 # -P: check for non-POSIX types
  40 #CSTYLEFLAGS=   -c -h -p -v -P
  41 CSTYLEFLAGS=    -h -p -P
  42 
  43 CERRWARN +=     -_gcc=-Wno-implicit-function-declaration
  44 CERRWARN +=     -_gcc=-Wno-parentheses
  45 CERRWARN +=     -_gcc=-Wno-uninitialized
  46 CERRWARN +=     -_gcc=-Wno-clobbered
  47 
  48 # not linted
  49 SMATCH=off
  50 
  51 UFSROOTETC=             $(ROOT)/etc
  52 UFSROOTUSR=             $(ROOT)/usr
  53 UFSROOTUSRLIB=          $(UFSROOTUSR)/lib
  54 UFSROOTUSRLIBFS=        $(UFSROOTUSRLIB)/fs
  55 UFSROOTUSRLIBFSTYPE=    $(UFSROOTUSRLIBFS)/$(FSTYPE)
  56 UFSROOTUSRSBIN=         $(UFSROOTUSR)/sbin
  57 
  58 UFSROOTPKGUSRLIBFSTYPE= $(PROG:%=$(UFSROOTUSRLIBFSTYPE)/%)
  59 UFSROOTPKGETC=          $(PROT:%=$(UFSROOTETC)/%)
  60 
  61 $(UFSROOTETC)/%: $(UFSROOTETC) %
  62         $(INS.file)
  63 
  64 $(UFSROOTUSRLIBFSTYPE)/%: $(UFSROOTUSRLIBFSTYPE) %
  65         $(INS.file)
  66 
  67 # set up TARGET macro for all Makefile here
  68 all:=           TARGET= all
  69 install:=       TARGET= install
  70 clean:=         TARGET= clean