Makefile revision 37191
1# $Id: Makefile,v 1.43 1998/06/26 18:50:29 brian Exp $ 2 3PROG= ppp 4SRCS= arp.c async.c auth.c bundle.c ccp.c chap.c chat.c command.c \ 5 datalink.c deflate.c defs.c filter.c fsm.c hdlc.c id.c ip.c \ 6 ipcp.c iplist.c lcp.c link.c log.c lqr.c main.c mbuf.c modem.c \ 7 mp.c pap.c physical.c pred.c probe.c prompt.c route.c server.c \ 8 sig.c slcompress.c systems.c throughput.c timer.c tun.c vjcomp.c 9CFLAGS+=-Wall 10LDADD+= -lutil -lz 11DPADD+= ${LIBUTIL} ${LIBZ} 12BINMODE=4554 13BINOWN= root 14BINGRP= network 15 16OPSYS!= uname -s 17.if (${OPSYS} == "OpenBSD") 18MAN= ppp.8 19.else 20MAN8= ppp.8 21LDADD+= -lmd -lcrypt 22DPADD+= ${LIBMD} ${LIBCRYPT} 23.endif 24 25.if defined(RELEASE_CRUNCH) 26CFLAGS+=-DRELEASE_CRUNCH 27.endif 28 29.if defined(NOALIAS) 30CFLAGS+=-DNOALIAS 31.else 32.if !defined(RELEASE_CRUNCH) 33SRCS+= alias_cmd.c 34LDADD+= -lalias 35DPADD+= ${LIBALIAS} 36.endif 37.endif 38 39.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && !defined(NOSECURE) && !defined(RELEASE_CRUNCH) 40DISTRIBUTION=des 41CFLAGS+=-DHAVE_DES 42SRCS+= chap_ms.c 43LDADD+= -ldes 44DPADD+= ${LIBDES} 45.endif 46 47.if defined(RELEASE_CRUNCH) 48# We must create these objects because the crunchgen will link them, 49# and we don't want any unused symbols to spoil the final link. 50CFLAGS+=-DNOALIAS 51SRCS+= alias_cmd.c chap_ms.c 52chap_ms.o alias_cmd.o: 53 >null_${.PREFIX}.c 54 cc -c -o ${.TARGET} null_${.PREFIX}.c 55.endif 56 57.include <bsd.prog.mk> 58