Home | History | Annotate | Line # | Download | only in su
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 
      6 USE_FORT?= yes	# setuid
      7 PROG=	su
      8 BINOWN=	root
      9 BINMODE=4555
     10 
     11 CPPFLAGS+=-DLOGIN_CAP
     12 #CPPFLAGS+=-DALLOW_GROUP_CHANGE
     13 #CPPFLAGS+=-DALLOW_EMPTY_USER
     14 
     15 .if ${USE_PAM} != "no"
     16 
     17 CPPFLAGS+=-DUSE_PAM
     18 # XXX: Need libcrypt here, because libcrypto defines it too.
     19 DPADD+=	${LIBPAM} ${LIBCRYPT} ${LIBUTIL} ${PAM_STATIC_DPADD}
     20 LDADD+= -lpam -lcrypt -lutil ${PAM_STATIC_LDADD}
     21 SRCS=su_pam.c grutil.c suutil.c
     22 
     23 .else
     24 
     25 SRCS=su.c grutil.c suutil.c
     26 
     27 DPADD+=	${LIBCRYPT} ${LIBUTIL}
     28 LDADD+=	-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
     41 DPADD+= ${LIBKAFS}
     42 LDADD+= -lkafs
     43 .endif
     44 
     45 CPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
     46 DPADD+=	${LIBKRB5} ${LIBASN1}
     47 LDADD+= -lkrb5 -lasn1
     48 
     49 DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
     50 LDADD+=	-lcrypto -lroken -lcom_err
     51 .endif
     52 
     53 .if (${USE_SKEY} != "no")
     54 CPPFLAGS+=-DSKEY
     55 DPADD+= ${LIBSKEY}
     56 LDADD+= -lskey
     57 .endif
     58 
     59 .ifdef SU_ROOTAUTH
     60 CPPFLAGS+=-DSU_ROOTAUTH=\"${SU_ROOTAUTH}\"
     61 .endif
     62 
     63 .endif
     64 
     65 .include <bsd.prog.mk>
     66