Makefile revision 1.46
1#	$NetBSD: Makefile,v 1.46 2007/05/28 12:06:31 tls Exp $
2#	from: @(#)Makefile	8.1 (Berkeley) 7/19/93
3
4.include <bsd.own.mk>
5
6USE_FORT?= yes	# setuid
7PROG=	su
8BINOWN=	root
9BINMODE=4555
10
11CPPFLAGS+=-DLOGIN_CAP
12
13.if ${USE_PAM} != "no"
14
15CPPFLAGS+=-DUSE_PAM
16# XXX: Need libcrypt here, because libcrypto defines it too.
17DPADD+=	${LIBPAM} ${LIBCRYPT} ${LIBUTIL} ${PAM_STATIC_DPADD}
18LDADD+= -lpam -lcrypt -lutil ${PAM_STATIC_LDADD}
19SRCS=su_pam.c
20
21.else
22
23SRCS=su.c
24
25DPADD+=	${LIBCRYPT} ${LIBUTIL}
26LDADD+=	-lcrypt -lutil
27
28# Uncomment the following line to change the group that may su root to "sugroup"
29#
30#CPPFLAGS+=-DSU_GROUP=\"sugroup\"
31
32# Uncomment the following line to make su
33# treat group wheel (SUGROUP) and/or ROOTAUTH as an indirect
34# list of groups.
35#CPPFLAGS+=-DSU_INDIRECT_GROUP
36
37.if (${USE_KERBEROS} != "no")
38.ifdef AFS
39DPADD+= ${LIBKAFS}
40LDADD+= -lkafs
41.endif
42
43CPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
44DPADD+=	${LIBKRB5} ${LIBASN1}
45LDADD+= -lkrb5 -lasn1
46
47DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
48LDADD+=	-lcrypto -lroken -lcom_err
49.endif
50
51
52.if (${USE_SKEY} != "no")
53CPPFLAGS+=-DSKEY
54DPADD+= ${LIBSKEY}
55LDADD+= -lskey
56.endif
57
58.ifdef SU_ROOTAUTH
59CPPFLAGS+=-DSU_ROOTAUTH=\"${SU_ROOTAUTH}\"
60.endif
61
62.endif
63
64.include <bsd.prog.mk>
65