1# $FreeBSD$ 2 3PROG= ktutil 4SRCS= \ 5 add.c \ 6 change.c \ 7 copy.c \ 8 get.c \ 9 ktutil.c \ 10 list.c \ 11 purge.c \ 12 remove.c \ 13 rename.c \ 14 kadm5/private.h \ 15 kadm5/admin.h \ 16 kadm5/kadm5_err.h \ 17 krb5_err.h heim_err.h k524_err.h 18 19CFLAGS+= -I${KRB5DIR}/include \ 20 -I${KRB5DIR}/lib/roken \ 21 -I${KRB5DIR}/lib/krb5 \ 22 -I${KRB5DIR}/lib/asn1 \ 23 -I${KRB5DIR}/lib/sl \ 24 -I${KRB5DIR}/lib/kadm5 \ 25 -I${KRB5DIR}/admin \ 26 -I${ASN1OBJDIR} \ 27 -I${.OBJDIR} 28LDADD= -L${KRB5OBJDIR} -lkrb5 \ 29 -L${ROKENOBJDIR} -lroken \ 30 -L${VERSOBJDIR} -lvers \ 31 -L${SLOBJDIR} -lsl -L${ASN1OBJDIR} -lasn1 \ 32 -L${KADM5COBJDIR} -lkadm5clnt \ 33 -lcrypto -lcrypt -lcom_err -lreadline 34DPADD= ${LIBKRB5} ${LIBKAFS5} ${LIBROKEN} \ 35 ${LIBSL} ${LIBASN1} ${LIBKADM5CLNT} \ 36 ${LIBCRYPTO} ${LIBCRYPT} ${LIBCOM_ERR} ${LIBREADLINE} 37MAN= ktutil.8 38 39.include <bsd.prog.mk> 40 41.PATH: ${KRB5DIR}/admin 42 43kadm5/private.h: kadm5 44 cat ${KRB5DIR}/lib/kadm5/private.h > ${.TARGET} 45 46kadm5/admin.h: kadm5 47 cat ${KRB5DIR}/lib/kadm5/admin.h > ${.TARGET} 48 49kadm5/kadm5_err.h: kadm5 kadm5_err.h 50 cd ${.OBJDIR}/kadm5 && ln -sf ../kadm5_err.h 51 52kadm5: 53 mkdir ${.TARGET} 54 55CLEANFILES+= kadm5/private.h kadm5/admin.h kadm5/kadm5_err.h 56CLEANDIRS+= kadm5 57