Makefile revision 734b6a94890be549309b21156f8ed6d4561cac51
6050N/A#
6050N/A# ident "%Z%%M% %I% %E% SMI"
6050N/A#
6050N/A# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
6050N/A# Use is subject to license terms.
6050N/A#
6050N/A# cmd/cmd-inet/usr.bin/pppd/Makefile
6050N/A#
6050N/A
6050N/Ainclude ../../../Makefile.cmd
6050N/Ainclude Makefile.def
6050N/A
6050N/APROG= pppd
6050N/ASUBDIRS= plugins
6050N/AOBJS= auth.o ccp.o chap.o demand.o fsm.o ipcp.o ipv6cp.o \
6050N/A lcp.o magic.o main.o options.o sys-solaris.o upap.o utils.o \
6050N/A multilink.o cbcp.o
6050N/A
6050N/A# Object tdb.o used only for Multilink; not supported yet.
6050N/A
6050N/Aall:= TARGET= all
6050N/Ainstall:= TARGET= install
6050N/Aclean:= TARGET= clean
6050N/Aclobber:= TARGET= clobber
6050N/Alint:= TARGET= lint
6050N/A
6050N/ALDLIBS += -lpam -lmd -lsocket -lnsl
6050N/A
6050N/A#
6050N/A# We need absolute path to /etc/ppp/plugins and /usr/lib/inet/ppp, not
6050N/A# that of the proto area
6050N/A#
6050N/ALDFLAGS += -R$(ETCPPPPLUGINDIR_ABS) -R$(LIBPPPPLUGINDIR_ABS)
6050N/A
6050N/ACPPFLAGS += -DPLUGIN -DSVR4 -DSOL2 -DINET6
6050N/ACPPFLAGS += -D_PATH_VARRUN='"/var/run/"'
6050N/ACPPFLAGS += -DNEGOTIATE_FCS -DCBCP_SUPPORT -DALLOW_PAM -DHAS_SHADOW
6050N/ACPPFLAGS += -DHAVE_MMAP -DCOMP_TUNE -DMUX_FRAME
6050N/A$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
6050N/A
6050N/A.KEEP_STATE:
6050N/A
6050N/A.PARALLEL: $(SUBDIRS)
6050N/A
6050N/Aall: $(PROG) $(SUBDIRS)
6050N/A
6050N/A# MS-CHAP support
6050N/ACPPFLAGS += -DHAVE_CRYPT_H -DUSE_CRYPT
6050N/ACPPFLAGS += -DCHAPMS -DMSLANMAN
6050N/ACPPFLAGS += -DCHAPMSV2
6050N/AOBJS += chap_ms.o
6050N/AEXOBJS += mschap_test.o
6050N/ACLOBBERFILES += mschap_test
6050N/A
6050N/A# This is used *only* for testing the portability of the libraries
6050N/A# required for MS-CHAPv1. It is not needed in any normal system and
6050N/A# is not built by default.
6050N/Amschap_test: mschap_test.o chap_ms.o
6050N/A $(LINK.c) -o mschap_test mschap_test.o chap_ms.o $(LDFLAGS)
6050N/A @echo "Run with 'mschap_test 00000000000000000000000000000000 hello'"
6050N/A @echo
6050N/A @echo "Output should be:"
6050N/A @echo
6050N/A @echo " MS-CHAPv1 with LAN Manager -- 49 bytes:"
6050N/A @echo " C9 CA EE 9B 1C A7 87 04"
6050N/A @echo " 79 36 8C 55 AB 88 EC 5A"
6050N/A @echo " 57 E9 A1 B7 95 40 C3 74"
6050N/A @echo " F4 D9 9D AF 82 64 DC 3C"
6050N/A @echo " 53 F9 BC 92 14 B5 5D 9E"
6050N/A @echo " 78 C4 21 48 9D B7 A8 B4"
6050N/A @echo " 01"
6050N/A @echo " MS-CHAPv2 -- 49 bytes:"
6050N/A @echo " xx xx xx xx xx xx xx xx"
6050N/A @echo " xx xx xx xx xx xx xx xx"
6050N/A @echo " 00 00 00 00 00 00 00 00"
6050N/A @echo " xx xx xx xx xx xx xx xx"
6050N/A @echo " xx xx xx xx xx xx xx xx"
6050N/A @echo " xx xx xx xx xx xx xx xx"
6050N/A @echo " 00"
6050N/A
6050N/ALINTFLAGS += -erroff=E_NAME_USED_NOT_DEF2
6050N/ALINTFLAGS += -erroff=E_GLOBAL_COULD_BE_STATIC2
6050N/ALINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
6050N/A
6050N/ASRCS= $(OBJS:%.o=%.c)
6050N/A
6050N/A.PARALLEL: $(OBJS)
6050N/A
6050N/A$(PROG): $(OBJS)
6050N/A $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
6050N/A $(POST_PROCESS)
6050N/A
6050N/A$(ROOTPROG):= FILEMODE = 04555
6050N/A$(ROOTPROG):= OWNER = root
6050N/A
6050N/AASPPP2PPPD= $(ROOTUSRSBIN)/asppp2pppd
6050N/A$(ASPPP2PPPD):= OWNER=root
6050N/A$(ASPPP2PPPD):= GROUP=bin
6050N/A$(ASPPP2PPPD):= FILEMODE = 0550
6050N/A
6050N/Ainstall: $(PROG) .WAIT $(SUBDIRS) $(ROOTPROG) $(ETCPPPDIR) $(ASPPP2PPPD)
6050N/A
6050N/A$(ETCPPPDIR)/%: %
6050N/A $(INS.file)
6050N/A
6050N/A$(ETCPPPDIR):
6050N/A $(INS.dir)
6050N/A
6050N/A$(SUBDIRS): FRC
6050N/A @cd $@; pwd; $(MAKE) $(TARGET)
6050N/A
6050N/AFRC:
6050N/A
6050N/ALINTOBJS=$(OBJS:%.o=%.ln)
6050N/ACLOBBERFILES += $(LINTOBJS)
6050N/A
6050N/Aclean: $(SUBDIRS)
6050N/A $(RM) $(OBJS) $(EXOBJS)
6050N/A
6050N/Asha1.ln:= LINTFLAGS += -erroff=E_SUPPRESSION_DIRECTIVE_UNUSED
6050N/A
6050N/A# Not using the default lint target here so that we can disable
6050N/A# warnings per module as needed.
6050N/Alint: $(SUBDIRS) $(LINTOBJS)
6050N/A $(LINT.c) $(LINTOBJS) $(LDLIBS)
6050N/A
6050N/Aclobber: $(SUBDIRS)
6050N/A
6050N/Ainclude ../../../Makefile.targ
6050N/A