Print this page
10063 basic support for smatch
10153 checkpaths shouldn't check packaging exceptions
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/cmd/cmd-inet/usr.bin/pppd/Makefile
+++ new/usr/src/cmd/cmd-inet/usr.bin/pppd/Makefile
1 1 #
2 2 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
3 3 # Use is subject to license terms.
4 4 #
5 5 # cmd/cmd-inet/usr.bin/pppd/Makefile
6 6 #
7 +# Copyright (c) 2018, Joyent, Inc.
7 8
8 9 include ../../../Makefile.cmd
9 10 include Makefile.def
10 11
11 12 PROG= pppd
12 13 SUBDIRS= plugins
13 14 OBJS= auth.o ccp.o chap.o demand.o fsm.o ipcp.o ipv6cp.o \
14 15 lcp.o magic.o main.o options.o sys-solaris.o upap.o utils.o \
15 16 multilink.o cbcp.o
16 17
17 18 # Object tdb.o used only for Multilink; not supported yet.
18 19
19 20 all:= TARGET= all
20 21 install:= TARGET= install
21 22 clean:= TARGET= clean
22 23 clobber:= TARGET= clobber
23 24 lint:= TARGET= lint
24 25
25 26 LDLIBS += -lpam -lmd -lsocket -lnsl -ldlpi
26 27
27 28 #
28 29 # We need absolute path to /etc/ppp/plugins and /usr/lib/inet/ppp, not
29 30 # that of the proto area
30 31 #
31 32 LDFLAGS += -R$(ETCPPPPLUGINDIR_ABS) -R$(LIBPPPPLUGINDIR_ABS)
32 33
33 34 CPPFLAGS += -DPLUGIN -DSVR4 -DSOL2 -DINET6
34 35 CPPFLAGS += -D_PATH_VARRUN='"/var/run/"'
35 36 CPPFLAGS += -DNEGOTIATE_FCS -DCBCP_SUPPORT -DALLOW_PAM -DHAS_SHADOW
36 37 CPPFLAGS += -DHAVE_MMAP -DCOMP_TUNE -DMUX_FRAME
37 38 $(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
38 39
39 40 .KEEP_STATE:
40 41
41 42 .PARALLEL: $(SUBDIRS)
42 43
43 44 all: $(PROG) $(SUBDIRS)
44 45
↓ open down ↓ |
28 lines elided |
↑ open up ↑ |
45 46 # MS-CHAP support
46 47 CPPFLAGS += -DHAVE_CRYPT_H -DUSE_CRYPT -DHAVE_LIBMD
47 48 CPPFLAGS += -DCHAPMS -DMSLANMAN
48 49 CPPFLAGS += -DCHAPMSV2
49 50 OBJS += chap_ms.o
50 51 EXOBJS += mschap_test.o
51 52 CLOBBERFILES += mschap_test
52 53
53 54 CERRWARN += -_gcc=-Wno-uninitialized
54 55
56 +# main() is too hairy for smatch
57 +SMATCH=off
58 +
55 59 # This is used *only* for testing the portability of the libraries
56 60 # required for MS-CHAPv1. It is not needed in any normal system and
57 61 # is not built by default.
58 62 mschap_test: mschap_test.o chap_ms.o
59 63 $(LINK.c) -o mschap_test mschap_test.o chap_ms.o $(LDFLAGS) -lmd
60 64 @echo "Run with 'mschap_test 00000000000000000000000000000000 hello'"
61 65 @echo
62 66 @echo "Output should be:"
63 67 @echo
64 68 @echo " MS-CHAPv1 with LAN Manager -- 49 bytes:"
65 69 @echo " C9 CA EE 9B 1C A7 87 04"
66 70 @echo " 79 36 8C 55 AB 88 EC 5A"
67 71 @echo " 57 E9 A1 B7 95 40 C3 74"
68 72 @echo " F4 D9 9D AF 82 64 DC 3C"
69 73 @echo " 53 F9 BC 92 14 B5 5D 9E"
70 74 @echo " 78 C4 21 48 9D B7 A8 B4"
71 75 @echo " 01"
72 76 @echo " MS-CHAPv2 -- 49 bytes:"
73 77 @echo " xx xx xx xx xx xx xx xx"
74 78 @echo " xx xx xx xx xx xx xx xx"
75 79 @echo " 00 00 00 00 00 00 00 00"
76 80 @echo " xx xx xx xx xx xx xx xx"
77 81 @echo " xx xx xx xx xx xx xx xx"
78 82 @echo " xx xx xx xx xx xx xx xx"
79 83 @echo " 00"
80 84
81 85 LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
82 86
83 87 SRCS= $(OBJS:%.o=%.c)
84 88
85 89 .PARALLEL: $(OBJS)
86 90
87 91 $(PROG): $(OBJS)
88 92 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
89 93 $(POST_PROCESS)
90 94
91 95 $(ROOTPROG):= FILEMODE = 04555
92 96
93 97 ASPPP2PPPD= $(ROOTUSRSBIN)/asppp2pppd
94 98 $(ASPPP2PPPD):= FILEMODE = 0550
95 99
96 100 install: $(PROG) .WAIT $(SUBDIRS) $(ROOTPROG) $(ETCPPPDIR) $(ASPPP2PPPD)
97 101
98 102 $(ETCPPPDIR)/%: %
99 103 $(INS.file)
100 104
101 105 $(ETCPPPDIR):
102 106 $(INS.dir)
103 107
104 108 $(SUBDIRS): FRC
105 109 @cd $@; pwd; $(MAKE) $(TARGET)
106 110
107 111 FRC:
108 112
109 113 LINTOBJS=$(OBJS:%.o=%.ln)
110 114 CLOBBERFILES += $(LINTOBJS)
111 115
112 116 clean: $(SUBDIRS)
113 117 $(RM) $(OBJS) $(EXOBJS)
114 118
115 119 sha1.ln:= LINTFLAGS += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
116 120
117 121 # Not using the default lint target here so that we can disable
118 122 # warnings per module as needed.
119 123 lint: $(SUBDIRS) $(LINTOBJS)
120 124 $(LINT.c) $(LINTOBJS) $(LDLIBS)
121 125
122 126 clobber: $(SUBDIRS)
123 127
124 128 include ../../../Makefile.targ
↓ open down ↓ |
60 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX