11.51Smrg# $NetBSD: Makefile,v 1.51 2018/02/25 00:16:49 mrg 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.48Schristos.PATH.c: ${.CURDIR}/../newgrp 121.48SchristosCPPFLAGS+=-I${.CURDIR}/../newgrp 131.43SchristosCPPFLAGS+=-DLOGIN_CAP 141.48SchristosCPPFLAGS+=-DALLOW_GROUP_CHANGE 151.48SchristosCPPFLAGS+=-DALLOW_EMPTY_USER 161.48SchristosCPPFLAGS+=-DGRUTIL_SETGROUPS_MAKESPACE 171.43Schristos 181.41Sthorpej.if ${USE_PAM} != "no" 191.37Schristos 201.45SchristosCPPFLAGS+=-DUSE_PAM 211.37Schristos# XXX: Need libcrypt here, because libcrypto defines it too. 221.42SheDPADD+= ${LIBPAM} ${LIBCRYPT} ${LIBUTIL} ${PAM_STATIC_DPADD} 231.42SheLDADD+= -lpam -lcrypt -lutil ${PAM_STATIC_LDADD} 241.47SchristosSRCS=su_pam.c grutil.c suutil.c 251.37Schristos 261.49Slukem.else # USE_PAM == no 271.37Schristos 281.47SchristosSRCS=su.c grutil.c suutil.c 291.37Schristos 301.51SmrgLDADD+= -lcrypt -lutil 311.37SchristosDPADD+= ${LIBCRYPT} ${LIBUTIL} 321.10Slukem 331.10Slukem# Uncomment the following line to change the group that may su root to "sugroup" 341.10Slukem# 351.32Schristos#CPPFLAGS+=-DSU_GROUP=\"sugroup\" 361.25Ssjg 371.26Ssjg# Uncomment the following line to make su 381.26Ssjg# treat group wheel (SUGROUP) and/or ROOTAUTH as an indirect 391.25Ssjg# list of groups. 401.26Ssjg#CPPFLAGS+=-DSU_INDIRECT_GROUP 411.15Sthorpej 421.34Sdyoung.if (${USE_KERBEROS} != "no") 431.18Sthorpej.ifdef AFS 441.51SmrgLDADD+= -lkafs 451.18SthorpejDPADD+= ${LIBKAFS} 461.15Sthorpej.endif 471.18Sthorpej 481.50SelricCPPFLAGS+=-DKERBEROS5 491.51SmrgLDADD+= ${LIBKRB5_LDADD} 501.51SmrgDPADD+= ${LIBKRB5_DPADD} 511.19Sthorpej.endif 521.7Schristos 531.27Sthorpej.if (${USE_SKEY} != "no") 541.11SmycroftCPPFLAGS+=-DSKEY 551.51SmrgLDADD+= -lskey 561.11SmycroftDPADD+= ${LIBSKEY} 571.14Skim.endif 581.14Skim 591.32Schristos.ifdef SU_ROOTAUTH 601.32SchristosCPPFLAGS+=-DSU_ROOTAUTH=\"${SU_ROOTAUTH}\" 611.7Schristos.endif 621.35Smanu 631.49Slukem.endif # USE_PAM == no 641.37Schristos 651.37Schristos.include <bsd.prog.mk> 66