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 10PACKAGE= kerberos-kdc 11 12PROG= kdb5_util 13 14LIBADD= kadmin_common kadm5srv_mit gssrpc gssapi_krb5 krb5 k5crypto \ 15 kdb5 com_err krb5profile krb5support sys 16 17SRCS= dump.c \ 18 kadm5_create.c \ 19 kdb5_create.c \ 20 kdb5_destroy.c \ 21 kdb5_mkey.c \ 22 kdb5_stash.c \ 23 kdb5_util.c \ 24 strtok.c \ 25 tabdump.c \ 26 tdumputil.c \ 27 ${GEN} 28 29DPSRCS= ${GENI} 30 31MAN= kdb5_util.8 32 33CFLAGS+=-I. \ 34 -I${KRB5_DIR}/include \ 35 -I${KRB5_DIR}/lib \ 36 -I${KRB5_SRCTOP}/include 37 38MAN= kdb5_util.8 39 40kdb5_util.8: kdb5_util.man 41 42GEN_INPUT_ERR= import_err.et 43GEN_INPUT_ERR_C= ${GEN_INPUT_ERR:S/.et$/.c/} 44GEN_INPUT_ERR_H= ${GEN_INPUT_ERR:S/.et$/.h/} 45CLEANFILES+= ${GEN_INPUT_ERR_C} ${GEN_INPUT_ERR_H} 46GEN+= ${GEN_INPUT_ERR_C} 47GENI+= ${GEN_INPUT_ERR_H} 48 49${GEN_INPUT_ERR:[2..-1]}: .NOMETA 50${GEN_INPUT_ERR_H}: ${GEN_INPUT_ERR} 51 rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h 52 cp ${.ALLSRC} et-h-${.PREFIX}.et 53 ${COMPILE_ET} et-h-${.PREFIX}.et 54 mv et-h-${.PREFIX}.h ${.PREFIX}.h 55 rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h 56 57${GEN_INPUT_ERR_C}: ${GEN_INPUT_ERR} 58 rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h 59 cp ${.ALLSRC} et-c-${.PREFIX}.et 60 ${COMPILE_ET} et-c-${.PREFIX}.et 61 mv et-c-${.PREFIX}.c ${.PREFIX}.c 62 rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c 63 64 65CLEANFILES+= kdb5_util.8 66 67.include <bsd.prog.mk> 68 69.SUFFIXES: .h .c .man .8 70 71.man.8: 72 cp ${.ALLSRC} ${.TARGET} 73 74.PATH: ${KRB5_DIR}/kadmin/cli \ 75 ${KRB5_DIR}/kadmin/dbutil \ 76 ${KRB5_DIR}/man 77