xref: /freebsd/krb5/usr.bin/ksu/Makefile (revision b0e7b55a0e90d737cf469b78e9785b492b3c0d0f)
1#
2# SPDX-License-Identifier: BSD-2-Clause
3#
4# Copyright (c) 2025 FreeBSD Foundation
5#
6# This sofware was developed by Cy Schubert <cy@FreeBSD.org>
7# under sponsorship from the FreeBSD Foundation.
8#
9
10PROG=	ksu
11.if defined(ENABLE_SUID_K5SU)
12BINMODE=4555
13PRECIOUSPROG=
14.endif
15
16LIBADD=	krb5 k5crypto com_err krb5profile krb5support sys
17
18SRCS=	authorization.c \
19	ccache.c \
20	heuristic.c \
21	krb_auth_su.c \
22	main.c \
23	xmalloc.c
24
25CFLAGS+=-I${KRB5_DIR}/include \
26	-I${KRB5_SRCTOP}/include \
27	-DGET_TGT_VIA_PASSWD \
28	-DPRINC_LOOK_AHEAD
29
30MAN=	ksu.1
31
32ksu.1:	ksu.man
33
34CLEANFILES+=	ksu.1
35
36.include <bsd.prog.mk>
37
38.SUFFIXES: .h .c. .man .1
39
40.man.1:
41	@cp ${.ALLSRC} ${.TARGET}
42
43.PATH:	${KRB5_DIR}/clients/ksu \
44	${KRB5_DIR}/man
45