1# 2# SPDX-License-Idendifier: 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= krb5 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 ovload.c \ 25 strtok.c \ 26 tabdump.c \ 27 tdumputil.c \ 28 ${GEN} 29 30INCS= ${GENI} 31 32MAN= kdb5_util.8 33 34CFLAGS+=-I${KRB5_DIR}/include \ 35 -I${KRB5_SRCTOP}/include 36 37MAN= kdb5_util.8 38 39kdb5_util.8: kdb5_util.man 40 41GEN_INPUT_ERR= import_err.et 42GEN_INPUT_ERR_C= ${GEN_INPUT_ERR:S/.et$/.c/} 43GEN_INPUT_ERR_H= ${GEN_INPUT_ERR:S/.et$/.h/} 44CLEANFILES+= ${GEN_INPUT_ERR_C} ${GEN_INPUT_ERR_H} 45GEN+= ${GEN_INPUT_ERR_C} 46GENI+= ${GEN_INPUT_ERR_H} 47 48${GEN_INPUT_ERR:[2..-1]}: .NOMETA 49${GEN_INPUT_ERR_H}: ${GEN_INPUT_ERR} 50 rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.c et-h-${.PREFIX}.h 51 cp ${.ALLSRC} et-h-${.PREFIX}.et 52 ${COMPILE_ET} et-h-${.PREFIX}.et 53 mv et-h-${.PREFIX}.h ${.PREFIX}.h 54 rm -f et-h-${.PREFIX}.et et-h-${.PREFIX}.h 55 56${GEN_INPUT_ERR_C}: ${GEN_INPUT_ERR} 57 rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c et-c-${.PREFIX}.h 58 cp ${.ALLSRC} et-c-${.PREFIX}.et 59 ${COMPILE_ET} et-c-${.PREFIX}.et 60 mv et-c-${.PREFIX}.c ${.PREFIX}.c 61 rm -f et-c-${.PREFIX}.et et-c-${.PREFIX}.c 62 63 64CLEANFILES+= kdb5_util.8 65 66.include <bsd.prog.mk> 67 68.SUFFIXES: .h .c .man .8 69 70.man.8: 71 cp ${.ALLSRC} ${.TARGET} 72 73.PATH: ${KRB5_DIR}/kadmin/cli \ 74 ${KRB5_DIR}/kadmin/dbutil \ 75 ${KRB5_DIR}/man 76