Print this page
10080 smatch Makefile changes for usr/src/cmd
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/loadkeys/Makefile
+++ new/usr/src/cmd/loadkeys/Makefile
1 1 #
2 2 # CDDL HEADER START
3 3 #
4 4 # The contents of this file are subject to the terms of the
5 5 # Common Development and Distribution License (the "License").
6 6 # You may not use this file except in compliance with the License.
7 7 #
8 8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 9 # or http://www.opensolaris.org/os/licensing.
10 10 # See the License for the specific language governing permissions
11 11 # and limitations under the License.
12 12 #
13 13 # When distributing Covered Code, include this CDDL HEADER in each
14 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
↓ 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= loadkeys dumpkeys
27 28 sparc_SUBDIRS= type_4 type_6 type_101
28 29 ppc_SUBDIRS= type_101
29 30 i386_SUBDIRS= type_6 type_101
30 31 SUBDIRS= $($(MACH)_SUBDIRS)
31 32 SRCS= $(PROG:%=%.c)
32 33
33 34 ROOTHELPER= $(ROOTLIB)/set_keyboard_layout
34 35 sparc_EXTRA_INSTALL_TARGETS=$(ROOTHELPER)
35 36 i386_EXTRA_INSTALL_TARGETS=$(ROOTHELPER)
36 37 EXTRA_INSTALL_TARGETS= $($(MACH)_EXTRA_INSTALL_TARGETS)
37 38
38 39 include ../Makefile.cmd
39 40
40 41 CERRWARN += -_gcc=-Wno-switch
41 42 CERRWARN += -_gcc=-Wno-implicit-function-declaration
42 43 CERRWARN += -_gcc=-Wno-unused-label
43 44 CERRWARN += -_gcc=-Wno-uninitialized
44 45
46 +# not linted
47 +SMATCH=off
48 +
45 49 CLOBBERFILES = $(PROG) loadkeys.c
46 50
47 51 .KEEP_STATE:
48 52
49 53 .PARALLEL: $(SUBDIRS)
50 54
51 55 all: $(PROG) $(SUBDIRS)
52 56
53 57 install: $(PROG) $(ROOTPROG) $(SUBDIRS) $(EXTRA_INSTALL_TARGETS)
54 58
55 59 $(ROOTLIB)/%: %
56 60 $(INS.file)
57 61
58 62 # explicit yacc work for the NSE
59 63 #
60 64 loadkeys.c: loadkeys.y
61 65 $(YACC.y) loadkeys.y
62 66 mv y.tab.c $@
63 67
64 68 loadkeys: loadkeys.c
65 69 $(LINK.c) -o $@ loadkeys.c $(LDLIBS)
66 70 $(POST_PROCESS)
67 71
68 72 all:= TARGET= all
69 73 install:= TARGET= install
70 74 clean:= TARGET= clean
71 75 clobber:= TARGET= clobber
72 76 lint:= TARGET= lint
73 77 _msg:= TARGET= catalog
74 78
75 79 clobber: $(SUBDIRS)
76 80 $(RM) $(CLOBBERFILES)
77 81
78 82 clean: $(SUBDIRS)
79 83
80 84 lint:
81 85 $(LINT.c) dumpkeys.c $(LDLIBS)
82 86
83 87 $(SUBDIRS): FRC
84 88 @cd $@; pwd; $(MAKE) $(TARGET)
85 89
86 90 FRC:
↓ open down ↓ |
32 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX