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