Makefile revision 1.39
1#	$NetBSD: Makefile,v 1.39 2005/01/12 01:45:32 christos Exp $
2#	from: @(#)Makefile	8.1 (Berkeley) 7/19/93
3
4.include <bsd.own.mk>
5MKPAM=yes
6
7PROG=	su
8BINOWN=	root
9BINMODE=4555
10
11.if ${MKPAM} != "no"
12
13CPPFLAGS+=-DUSE_PAM -DPAM_DEBUG
14# XXX: Need libcrypt here, because libcrypto defines it too.
15DPADD+=	${LIBPAM} ${LIBCRYPT} ${LIBUTIL}
16LDADD+= -lpam -lcrypt -lutil
17SRCS=su_pam.c
18
19.else
20
21SRCS=su.c
22
23CPPFLAGS+=-DLOGIN_CAP
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
47.if (${USE_KERBEROS4} != "no")
48CPPFLAGS+=-DKERBEROS -I${DESTDIR}/usr/include/kerberosIV
49DPADD+=	${LIBKRB} ${LIBDES}
50LDADD+= -lkrb -ldes
51.endif
52
53DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
54LDADD+=	-lcrypto -lroken -lcom_err
55.endif
56
57
58.if (${USE_SKEY} != "no")
59CPPFLAGS+=-DSKEY
60DPADD+= ${LIBSKEY}
61LDADD+= -lskey
62.endif
63
64.ifdef SU_ROOTAUTH
65CPPFLAGS+=-DSU_ROOTAUTH=\"${SU_ROOTAUTH}\"
66.endif
67
68.endif
69
70.include <bsd.prog.mk>
71