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