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