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