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