add -crypto to the list of required libraries
[dragonfly.git] / kerberosIV / Makefile.inc
1 # $FreeBSD: src/kerberosIV/Makefile.inc,v 1.8.2.4 2002/07/25 09:33:16 ru Exp $
2 # $DragonFly: src/kerberosIV/Attic/Makefile.inc,v 1.2 2003/06/17 04:26:23 dillon Exp $
3
4 DISTRIBUTION?=  krb4
5
6 .if !defined(INCLUDEOBJDIR)
7
8 KRB4DIR=        ${.CURDIR}/../../../crypto/kerberosIV
9 TELNETDIR=      ${.CURDIR}/../../../crypto/telnet
10
11 .if exists(${.OBJDIR}/../../include)
12 INCLUDEOBJDIR=  ${.OBJDIR}/../../include
13 .else
14 INCLUDEOBJDIR=  ${.CURDIR}/../../include
15 .endif
16
17 .if exists(${.OBJDIR}/../../lib/libacl)
18 ROKENOBJDIR=    ${.OBJDIR}/../../../kerberosIV/lib/libroken
19 .else
20 ROKENOBJDIR=    ${.CURDIR}/../../../kerberosIV/lib/libroken
21 .endif
22
23 .if exists(${.OBJDIR}/../../lib/libacl)
24 ACLOBJDIR=      ${.OBJDIR}/../../lib/libacl
25 .else
26 ACLOBJDIR=      ${.CURDIR}/../../lib/libacl
27 .endif
28
29 .if exists(${.OBJDIR}/../../lib/libkadm)
30 KADMOBJDIR=     ${.OBJDIR}/../../lib/libkadm
31 .else
32 KADMOBJDIR=     ${.CURDIR}/../../lib/libkadm
33 .endif
34
35 .if exists(${.OBJDIR}/../../lib/libkafs)
36 KAFSOBJDIR=     ${.OBJDIR}/../../lib/libkafs
37 .else
38 KAFSOBJDIR=     ${.CURDIR}/../../lib/libkafs
39 .endif
40
41 .if exists(${.OBJDIR}/../../lib/libkdb)
42 KDBOBJDIR=      ${.OBJDIR}/../../lib/libkdb
43 .else
44 KDBOBJDIR=      ${.CURDIR}/../../lib/libkdb
45 .endif
46
47 .if exists(${.OBJDIR}/../../lib/libkrb)
48 KRBOBJDIR=      ${.OBJDIR}/../../lib/libkrb
49 .else
50 KRBOBJDIR=      ${.CURDIR}/../../lib/libkrb
51 .endif
52
53 .if exists(${.OBJDIR}/../../lib/libroken)
54 ROKENOBJDIR=    ${.OBJDIR}/../../lib/libroken
55 .else
56 ROKENOBJDIR=    ${.CURDIR}/../../lib/libroken
57 .endif
58
59 .if exists(${.OBJDIR}/../../lib/libsl)
60 SLOBJDIR=       ${.OBJDIR}/../../lib/libsl
61 .else
62 SLOBJDIR=       ${.CURDIR}/../../lib/libsl
63 .endif
64
65 .if exists(${.OBJDIR}/../../lib/libtelnet)
66 LIBTELNET=      ${.OBJDIR}/../../lib/libtelnet/libtelnet.a
67 .else
68 LIBTELNET=      ${.CURDIR}/../../lib/libtelnet/libtelnet.a
69 .endif
70
71 CFLAGS+= -I${.CURDIR}/../../include -Wall -DHAVE_CONFIG_H \
72         -I${INCLUDEOBJDIR} \
73         -DBINDIR=\"/usr/bin\" -DSBINDIR=\"/usr/sbin\" \
74         -DLIBEXECDIR=\"/usr/libexec\"
75
76 protos.h: ${KRB4DIR}/include/protos.H
77         ln -sf ${.ALLSRC} ${.TARGET} 
78
79 COMPILE_ET=     compile_et
80
81 .ORDER: ${KADMOBJDIR}/kadm_err.c ${KADMOBJDIR}/kadm_err.h
82 ${KADMOBJDIR}/kadm_err.c ${KADMOBJDIR}/kadm_err.h: ${KRB4DIR}/lib/kadm/kadm_err.et          
83         test -e ${KADMOBJDIR}/kadm_err.et || ln -s ${.ALLSRC} ${KADMOBJDIR}
84         cd ${KADMOBJDIR}; ${COMPILE_ET} kadm_err.et
85
86 CLEANFILES+=${KADMOBJDIR}/kadm_err.h ${KADMOBJDIR}/kadm_err.c ${KADMOBJDIR}/kadm_err.et
87
88 .ORDER: ${KRBOBJDIR}/krb_err.c ${KRBOBJDIR}/krb_err.h
89 ${KRBOBJDIR}/krb_err.c ${KRBOBJDIR}/krb_err.h: ${KRB4DIR}/lib/krb/krb_err.et
90         test -e ${KRBOBJDIR}/krb_err.et || ln -s ${.ALLSRC} ${KRBOBJDIR}
91         cd ${KRBOBJDIR}; ${COMPILE_ET} krb_err.et
92
93 CLEANFILES+=${KRBOBJDIR}/krb_err.h ${KRBOBJDIR}/krb_err.c ${KRBOBJDIR}/krb_err.et
94
95 .else
96
97 KRB4DIR=        ${.CURDIR}/../../crypto/kerberosIV
98
99 .endif