Makefile revision 1.46
11.46Stls# $NetBSD: Makefile,v 1.46 2007/05/28 12:06:31 tls Exp $ 21.8Stls# from: @(#)Makefile 8.1 (Berkeley) 7/19/93 31.1Scgd 41.19Sthorpej.include <bsd.own.mk> 51.19Sthorpej 61.46StlsUSE_FORT?= yes # setuid 71.1ScgdPROG= su 81.1ScgdBINOWN= root 91.1ScgdBINMODE=4555 101.37Schristos 111.43SchristosCPPFLAGS+=-DLOGIN_CAP 121.43Schristos 131.41Sthorpej.if ${USE_PAM} != "no" 141.37Schristos 151.45SchristosCPPFLAGS+=-DUSE_PAM 161.37Schristos# XXX: Need libcrypt here, because libcrypto defines it too. 171.42SheDPADD+= ${LIBPAM} ${LIBCRYPT} ${LIBUTIL} ${PAM_STATIC_DPADD} 181.42SheLDADD+= -lpam -lcrypt -lutil ${PAM_STATIC_LDADD} 191.37SchristosSRCS=su_pam.c 201.37Schristos 211.37Schristos.else 221.37Schristos 231.37SchristosSRCS=su.c 241.37Schristos 251.37SchristosDPADD+= ${LIBCRYPT} ${LIBUTIL} 261.37SchristosLDADD+= -lcrypt -lutil 271.10Slukem 281.10Slukem# Uncomment the following line to change the group that may su root to "sugroup" 291.10Slukem# 301.32Schristos#CPPFLAGS+=-DSU_GROUP=\"sugroup\" 311.25Ssjg 321.26Ssjg# Uncomment the following line to make su 331.26Ssjg# treat group wheel (SUGROUP) and/or ROOTAUTH as an indirect 341.25Ssjg# list of groups. 351.26Ssjg#CPPFLAGS+=-DSU_INDIRECT_GROUP 361.15Sthorpej 371.34Sdyoung.if (${USE_KERBEROS} != "no") 381.18Sthorpej.ifdef AFS 391.18SthorpejDPADD+= ${LIBKAFS} 401.18SthorpejLDADD+= -lkafs 411.15Sthorpej.endif 421.18Sthorpej 431.20SassarCPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5 441.28SitojunDPADD+= ${LIBKRB5} ${LIBASN1} 451.21SmycroftLDADD+= -lkrb5 -lasn1 461.20Sassar 471.28SitojunDPADD+= ${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR} 481.23SassarLDADD+= -lcrypto -lroken -lcom_err 491.19Sthorpej.endif 501.7Schristos 511.7Schristos 521.27Sthorpej.if (${USE_SKEY} != "no") 531.11SmycroftCPPFLAGS+=-DSKEY 541.11SmycroftDPADD+= ${LIBSKEY} 551.11SmycroftLDADD+= -lskey 561.14Skim.endif 571.14Skim 581.32Schristos.ifdef SU_ROOTAUTH 591.32SchristosCPPFLAGS+=-DSU_ROOTAUTH=\"${SU_ROOTAUTH}\" 601.7Schristos.endif 611.35Smanu 621.35Smanu.endif 631.37Schristos 641.37Schristos.include <bsd.prog.mk> 65