Makefile revision 37191
137191Sbrian#	$Id: Makefile,v 1.43 1998/06/26 18:50:29 brian Exp $
26059Samurai
36059SamuraiPROG=	ppp
436285SbrianSRCS=	arp.c async.c auth.c bundle.c ccp.c chap.c chat.c command.c \
536285Sbrian	datalink.c deflate.c defs.c filter.c fsm.c hdlc.c id.c ip.c \
636285Sbrian	ipcp.c iplist.c lcp.c link.c log.c lqr.c main.c mbuf.c modem.c \
737141Sbrian	mp.c pap.c physical.c pred.c probe.c prompt.c route.c server.c \
837141Sbrian	sig.c slcompress.c systems.c throughput.c timer.c tun.c vjcomp.c
936288SbrianCFLAGS+=-Wall
1036285SbrianLDADD+= -lutil -lz
1136285SbrianDPADD+=	${LIBUTIL} ${LIBZ}
1236732SbrianBINMODE=4554
136059SamuraiBINOWN=	root
1429083SbrianBINGRP=	network
156059Samurai
1636285SbrianOPSYS!=	uname -s
1736285Sbrian.if (${OPSYS} == "OpenBSD")
1836285SbrianMAN=	ppp.8
1936285Sbrian.else
2036285SbrianMAN8=	ppp.8
2136285SbrianLDADD+=	-lmd -lcrypt
2236285SbrianDPADD+= ${LIBMD} ${LIBCRYPT}
2336285Sbrian.endif
2436285Sbrian
2532860Sbrian.if defined(RELEASE_CRUNCH)
2632860SbrianCFLAGS+=-DRELEASE_CRUNCH
2732860Sbrian.endif
2832860Sbrian
2937191Sbrian.if defined(NOALIAS)
3031343SbrianCFLAGS+=-DNOALIAS
3131343Sbrian.else
3237191Sbrian.if !defined(RELEASE_CRUNCH)
3337191SbrianSRCS+=	alias_cmd.c
3437191SbrianLDADD+=	-lalias
3537191SbrianDPADD+= ${LIBALIAS}
3631343Sbrian.endif
3737191Sbrian.endif
3831343Sbrian
3932589Sbrian.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(RELEASE_CRUNCH)
4037173SbrianDISTRIBUTION=des
4129840SbrianCFLAGS+=-DHAVE_DES
4229840SbrianSRCS+=	chap_ms.c
4329840SbrianLDADD+= -ldes
4429840SbrianDPADD+= ${LIBDES}
4529840Sbrian.endif
4629840Sbrian
4732589Sbrian.if defined(RELEASE_CRUNCH)
4832589Sbrian# We must create these objects because the crunchgen will link them,
4932589Sbrian# and we don't want any unused symbols to spoil the final link.
5037191SbrianCFLAGS+=-DNOALIAS
5137191SbrianSRCS+=	alias_cmd.c chap_ms.c
5237191Sbrianchap_ms.o alias_cmd.o:
5336799Simp	>null_${.PREFIX}.c
5436799Simp	cc -c -o ${.TARGET} null_${.PREFIX}.c
5532589Sbrian.endif
5632589Sbrian
576059Samurai.include <bsd.prog.mk>
58