1ee3960cbSCy Schubert# 2*18a87075SLexi Winter# SPDX-License-Identifier: BSD-2-Clause 3ee3960cbSCy Schubert# 4ee3960cbSCy Schubert# Copyright (c) 2025 FreeBSD Foundation 5ee3960cbSCy Schubert# 6ee3960cbSCy Schubert# This sofware was developed by Cy Schubert <cy@FreeBSD.org> 7ee3960cbSCy Schubert# under sponsorship from the FreeBSD Foundation. 8ee3960cbSCy Schubert# 9ee3960cbSCy Schubert 10ee3960cbSCy Schubert.include "../Makefile.inc" 11ee3960cbSCy Schubert 12ee3960cbSCy SchubertPROG= krb5kdc 13ee3960cbSCy SchubertLIBADD= kadm5srv_mit gssrpc gssapi_krb5 krb5 kdb5 k5crypto com_err krb5support \ 14ee3960cbSCy Schubert apputils verto krb5profile m sys 15ee3960cbSCy Schubert 16ee3960cbSCy SchubertSRCS= authind.c \ 17ee3960cbSCy Schubert cammac.c \ 18ee3960cbSCy Schubert dispatch.c \ 19ee3960cbSCy Schubert do_as_req.c \ 20ee3960cbSCy Schubert do_tgs_req.c \ 21ee3960cbSCy Schubert extern.c \ 22ee3960cbSCy Schubert fast_util.c \ 23ee3960cbSCy Schubert kdc_audit.c \ 24ee3960cbSCy Schubert kdc_authdata.c \ 25ee3960cbSCy Schubert kdc_log.c \ 26ee3960cbSCy Schubert kdc_preauth.c \ 27ee3960cbSCy Schubert kdc_preauth_ec.c \ 28ee3960cbSCy Schubert kdc_preauth_encts.c \ 29ee3960cbSCy Schubert kdc_transit.c \ 30ee3960cbSCy Schubert kdc_util.c \ 31ee3960cbSCy Schubert main.c \ 32ee3960cbSCy Schubert ndr.c \ 33ee3960cbSCy Schubert policy.c \ 34ee3960cbSCy Schubert replay.c \ 35ee3960cbSCy Schubert tgs_policy.c \ 36ee3960cbSCy Schubert ${GEN} \ 37ee3960cbSCy Schubert ${GENI} 38ee3960cbSCy Schubert 39ee3960cbSCy SchubertMAN= krb5kdc.8 40ee3960cbSCy Schubert 41ee3960cbSCy SchubertDEFINES=-DLIBDIR=\"${KRB5_LIBDIR}\" 42ee3960cbSCy Schubert 43ee3960cbSCy SchubertCFLAGS+=${DEFINES} \ 44ee3960cbSCy Schubert -I${KRB5_DIR}/include \ 45ee3960cbSCy Schubert -I${KRB5_SRCTOP}/include \ 46ee3960cbSCy Schubert -I${.OBJDIR} 47ee3960cbSCy Schubert 48ee3960cbSCy SchubertCLEANFILES+= krb5kdc.8 49ee3960cbSCy Schubert 50ee3960cbSCy Schubertkrb5kdc.8: krb5kdc.man 51ee3960cbSCy Schubert 52ee3960cbSCy Schubert.include <bsd.prog.mk> 53ee3960cbSCy Schubert 54ee3960cbSCy Schubert.SUFFIXES: .h .c .man .1 55ee3960cbSCy Schubert 56ee3960cbSCy Schubert.man.8: 57ee3960cbSCy Schubert cp ${.ALLSRC} ${.TARGET} 58ee3960cbSCy Schubert 59ee3960cbSCy Schubert.PATH: ${KRB5_DIR}/kdc \ 60ee3960cbSCy Schubert ${KRB5_DIR}/man 61