1 #
2 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
4 #
5 # cmd/cmd-inet/usr.bin/pppd/Makefile
6 #
7
8 include ../../../Makefile.cmd
9 include Makefile.def
10
11 PROG= pppd
12 SUBDIRS= plugins
13 OBJS= auth.o ccp.o chap.o demand.o fsm.o ipcp.o ipv6cp.o \
14 lcp.o magic.o main.o options.o sys-solaris.o upap.o utils.o \
15 multilink.o cbcp.o
16
17 # Object tdb.o used only for Multilink; not supported yet.
18
19 all:= TARGET= all
20 install:= TARGET= install
21 clean:= TARGET= clean
22 clobber:= TARGET= clobber
23 lint:= TARGET= lint
24
25 LDLIBS += -lpam -lmd -lsocket -lnsl -ldlpi
26
35 CPPFLAGS += -DNEGOTIATE_FCS -DCBCP_SUPPORT -DALLOW_PAM -DHAS_SHADOW
36 CPPFLAGS += -DHAVE_MMAP -DCOMP_TUNE -DMUX_FRAME
37 $(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
38
39 .KEEP_STATE:
40
41 .PARALLEL: $(SUBDIRS)
42
43 all: $(PROG) $(SUBDIRS)
44
45 # MS-CHAP support
46 CPPFLAGS += -DHAVE_CRYPT_H -DUSE_CRYPT -DHAVE_LIBMD
47 CPPFLAGS += -DCHAPMS -DMSLANMAN
48 CPPFLAGS += -DCHAPMSV2
49 OBJS += chap_ms.o
50 EXOBJS += mschap_test.o
51 CLOBBERFILES += mschap_test
52
53 CERRWARN += -_gcc=-Wno-uninitialized
54
55 # This is used *only* for testing the portability of the libraries
56 # required for MS-CHAPv1. It is not needed in any normal system and
57 # is not built by default.
58 mschap_test: mschap_test.o chap_ms.o
59 $(LINK.c) -o mschap_test mschap_test.o chap_ms.o $(LDFLAGS) -lmd
60 @echo "Run with 'mschap_test 00000000000000000000000000000000 hello'"
61 @echo
62 @echo "Output should be:"
63 @echo
64 @echo " MS-CHAPv1 with LAN Manager -- 49 bytes:"
65 @echo " C9 CA EE 9B 1C A7 87 04"
66 @echo " 79 36 8C 55 AB 88 EC 5A"
67 @echo " 57 E9 A1 B7 95 40 C3 74"
68 @echo " F4 D9 9D AF 82 64 DC 3C"
69 @echo " 53 F9 BC 92 14 B5 5D 9E"
70 @echo " 78 C4 21 48 9D B7 A8 B4"
71 @echo " 01"
72 @echo " MS-CHAPv2 -- 49 bytes:"
73 @echo " xx xx xx xx xx xx xx xx"
74 @echo " xx xx xx xx xx xx xx xx"
|
1 #
2 # Copyright 2009 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
4 #
5 # cmd/cmd-inet/usr.bin/pppd/Makefile
6 #
7 # Copyright (c) 2018, Joyent, Inc.
8
9 include ../../../Makefile.cmd
10 include Makefile.def
11
12 PROG= pppd
13 SUBDIRS= plugins
14 OBJS= auth.o ccp.o chap.o demand.o fsm.o ipcp.o ipv6cp.o \
15 lcp.o magic.o main.o options.o sys-solaris.o upap.o utils.o \
16 multilink.o cbcp.o
17
18 # Object tdb.o used only for Multilink; not supported yet.
19
20 all:= TARGET= all
21 install:= TARGET= install
22 clean:= TARGET= clean
23 clobber:= TARGET= clobber
24 lint:= TARGET= lint
25
26 LDLIBS += -lpam -lmd -lsocket -lnsl -ldlpi
27
36 CPPFLAGS += -DNEGOTIATE_FCS -DCBCP_SUPPORT -DALLOW_PAM -DHAS_SHADOW
37 CPPFLAGS += -DHAVE_MMAP -DCOMP_TUNE -DMUX_FRAME
38 $(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
39
40 .KEEP_STATE:
41
42 .PARALLEL: $(SUBDIRS)
43
44 all: $(PROG) $(SUBDIRS)
45
46 # MS-CHAP support
47 CPPFLAGS += -DHAVE_CRYPT_H -DUSE_CRYPT -DHAVE_LIBMD
48 CPPFLAGS += -DCHAPMS -DMSLANMAN
49 CPPFLAGS += -DCHAPMSV2
50 OBJS += chap_ms.o
51 EXOBJS += mschap_test.o
52 CLOBBERFILES += mschap_test
53
54 CERRWARN += -_gcc=-Wno-uninitialized
55
56 # main() is too hairy for smatch
57 SMATCH=off
58
59 # This is used *only* for testing the portability of the libraries
60 # required for MS-CHAPv1. It is not needed in any normal system and
61 # is not built by default.
62 mschap_test: mschap_test.o chap_ms.o
63 $(LINK.c) -o mschap_test mschap_test.o chap_ms.o $(LDFLAGS) -lmd
64 @echo "Run with 'mschap_test 00000000000000000000000000000000 hello'"
65 @echo
66 @echo "Output should be:"
67 @echo
68 @echo " MS-CHAPv1 with LAN Manager -- 49 bytes:"
69 @echo " C9 CA EE 9B 1C A7 87 04"
70 @echo " 79 36 8C 55 AB 88 EC 5A"
71 @echo " 57 E9 A1 B7 95 40 C3 74"
72 @echo " F4 D9 9D AF 82 64 DC 3C"
73 @echo " 53 F9 BC 92 14 B5 5D 9E"
74 @echo " 78 C4 21 48 9D B7 A8 B4"
75 @echo " 01"
76 @echo " MS-CHAPv2 -- 49 bytes:"
77 @echo " xx xx xx xx xx xx xx xx"
78 @echo " xx xx xx xx xx xx xx xx"
|