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