Makefile revision 1.40
1# $NetBSD: Makefile,v 1.40 2005/01/12 01:46:03 christos Exp $ 2# from: @(#)Makefile 8.1 (Berkeley) 7/19/93 3 4.include <bsd.own.mk> 5MKPAM=no 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