Makefile revision 117728
1# $FreeBSD: head/kerberos5/usr.bin/kadmin/Makefile 117728 2003-07-18 13:21:58Z markm $
2
3PROG=	kadmin
4
5SRCS=	\
6	ank.c				\
7	cpw.c				\
8	del.c				\
9	del_enctype.c			\
10	dump.c				\
11	ext.c				\
12	get.c				\
13	init.c				\
14	kadmin.c			\
15	load.c				\
16	mod.c				\
17	rename.c			\
18	util.c				\
19	random_password.c		\
20	kadmin_locl.h			\
21	${.OBJDIR}/krb5_err.h		\
22	${.OBJDIR}/heim_err.h		\
23	${.OBJDIR}/hdb_err.h		\
24	${.OBJDIR}/kadm5/private.h	\
25	${.OBJDIR}/kadm5/admin.h	\
26	${.OBJDIR}/kadm5/kadm5_err.h
27
28CFLAGS+=-I${KRB5DIR}/include		\
29	-I${KRB5DIR}/lib/roken		\
30	-I${KRB5DIR}/lib/krb5		\
31	-I${KRB5DIR}/lib/asn1		\
32	-I${KRB5DIR}/lib/hdb		\
33	-I${KRB5DIR}/lib/sl		\
34	-I${KRB5DIR}/lib/kadm5		\
35	-I${KRB5DIR}/kadmin		\
36	-I${ASN1OBJDIR}			\
37	-I${HDBOBJDIR}			\
38	-I${.OBJDIR}			\
39	${LDAPCFLAGS}
40
41LDADD=	-lkadm5clnt -lkadm5srv -lkrb5 -lroken	\
42	${LIBVERS} -lhdb -lasn1			\
43	-lcrypto -lcrypt -lcom_err		\
44	${LIBSL} -lreadline -lcurses ${LDAPLDADD}
45
46DPADD=	${LIBKADM5CLNT} ${LIBKADM5SRV} ${LIBKRB5} ${LIBROKEN}	\
47	${LIBVERS} ${LIBHDB} ${LIBASN1}				\
48	${LIBCRYPTO} ${LIBCRYPT} ${LIBCOM_ERR}			\
49	${LIBSL} ${LIBREADLINE} ${LIBCURSES} ${LDAPLIBS}
50
51MAN=	kadmin.8
52
53.include <bsd.prog.mk>
54
55.PATH:	${KRB5DIR}/kadmin
56
57${.OBJDIR}/kadm5/private.h:	${.OBJDIR}/kadm5
58	cat ${KRB5DIR}/lib/kadm5/private.h > ${.TARGET}
59
60${.OBJDIR}/kadm5/admin.h:	${.OBJDIR}/kadm5
61	cat ${KRB5DIR}/lib/kadm5/admin.h > ${.TARGET}
62
63${.OBJDIR}/kadm5/kadm5_err.h: ${.OBJDIR}/kadm5 ${.OBJDIR}/kadm5_err.h
64	cd ${.OBJDIR}/kadm5 && ln -sf ../kadm5_err.h
65
66${.OBJDIR}/kadm5:
67	mkdir ${.TARGET}
68
69CLEANFILES+=	kadm5/private.h kadm5/admin.h kadm5/kadm5_err.h
70CLEANDIRS+=	kadm5
71