Initial import from FreeBSD RELENG_4:
[dragonfly.git] / kerberos5 / usr.sbin / ktutil / Makefile
1 # $FreeBSD: src/kerberos5/usr.sbin/ktutil/Makefile,v 1.3.2.4 2002/07/25 09:33:16 ru Exp $
2
3 PROG=           ktutil
4 SRCS=           \
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
19 CFLAGS+=        -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}
28 .if defined(MAKE_KERBEROS4)
29 _krb4libs=      -lkrb -lkafs
30 _krb4deps=      ${LIBKRB} ${LIBKAFS}
31 .endif
32 LDADD=          -L${KRB5OBJDIR} -lkrb5 \
33                 -L${ROKENOBJDIR} -lroken \
34                 -L${VERSOBJDIR} -lvers \
35                 ${_krb4libs} \
36                 -L${SLOBJDIR} -lsl -L${ASN1OBJDIR} -lasn1 \
37                 -L${KADM5COBJDIR} -lkadm5clnt \
38                 -lcrypto -lmd -lcrypt -lcom_err -lreadline
39 DPADD=          ${LIBKRB5} ${LIBKAFS5} ${LIBROKEN} ${_krb4deps} \
40                 ${LIBSL} ${LIBASN1} ${LIBKADM5CLNT} \
41                 ${LIBCRYPTO} ${LIBMD} ${LIBCRYPT} ${LIBCOM_ERR} ${LIBREADLINE}
42 MAN=            ktutil.8
43
44 .include <bsd.prog.mk>
45
46 .PATH:  ${KRB5DIR}/admin
47
48 kadm5/private.h:        kadm5
49         cp ${KRB5DIR}/lib/kadm5/private.h ${.TARGET}
50
51 kadm5/admin.h:  kadm5
52         cp ${KRB5DIR}/lib/kadm5/admin.h ${.TARGET}
53
54 kadm5/kadm5_err.h: kadm5 kadm5_err.h
55         cd ${.OBJDIR}/kadm5 && ln -sf ../kadm5_err.h
56
57 kadm5:
58         mkdir ${.TARGET}
59
60 CLEANFILES+=    kadm5/private.h kadm5/admin.h kadm5/kadm5_err.h
61 CLEANDIRS+=     kadm5