Print this page
10063 basic support for smatch
10153 checkpaths shouldn't check packaging exceptions
   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"