Makefile.inc revision 114464
1135446Strhodes# $FreeBSD: head/kerberos5/Makefile.inc 114464 2003-05-01 21:21:15Z markm $
2193149Sdougb
3135446StrhodesDISTRIBUTION?=	crypto
4135446StrhodesNOLINT=		true
5193149Sdougb
6135446Strhodes.if !defined(INCLUDEOBJDIR)
7135446Strhodes
8135446StrhodesKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
9135446StrhodesROKENDIR=	${.CURDIR}/../../lib/libroken
10135446StrhodesTELNETDIR=	${.CURDIR}/../../../crypto/telnet
11135446Strhodes
12135446StrhodesCFLAGS+=-I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
13135446Strhodes
14135446StrhodesCFLAGS+=-DINET6
15135446Strhodes
16135446Strhodes.if exists(${.OBJDIR}/../../include)
17135446StrhodesINCLUDEOBJDIR=	${.OBJDIR}/../../include
18193149Sdougb.else
19135446StrhodesINCLUDEOBJDIR=	${.CURDIR}/../../include
20135446Strhodes.endif
21135446Strhodes
22135446Strhodes.if exists(${.OBJDIR}/../../lib/libasn1)
23135446StrhodesASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
24135446Strhodes.else
25135446StrhodesASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
26135446Strhodes.endif
27193149Sdougb
28135446Strhodes.if exists(${.OBJDIR}/../../lib/libhdb)
29170222SdougbHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
30135446Strhodes.else
31135446StrhodesHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
32135446Strhodes.endif
33135446Strhodes
34135446Strhodes.if exists(${.OBJDIR}/../../lib/libroken)
35135446StrhodesROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
36135446Strhodes.else
37135446StrhodesROKENOBJDIR=	${.CURDIR}/../../lib/libroken
38170222Sdougb.endif
39135446Strhodes
40135446Strhodes.if exists(${.OBJDIR}/../../lib/libvers)
41135446StrhodesVERSOBJDIR=	${.OBJDIR}/../../lib/libvers
42170222Sdougb.else
43135446StrhodesVERSOBJDIR=	${.CURDIR}/../../lib/libvers
44135446Strhodes.endif
45170222Sdougb
46135446Strhodes.if exists(${.OBJDIR}/../../lib/libkrb5)
47135446StrhodesKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
48170222Sdougb.else
49135446StrhodesKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
50135446Strhodes.endif
51170222Sdougb
52170222Sdougb.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
53135446StrhodesKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
54135446Strhodes.else
55135446StrhodesKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
56135446Strhodes.endif
57135446Strhodes
58135446Strhodes.if exists(${.OBJDIR}/../../lib/libkadm5srv)
59135446StrhodesKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
60135446Strhodes.else
61135446StrhodesKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
62135446Strhodes.endif
63170222Sdougb
64135446Strhodes.if exists(${.OBJDIR}/../../lib/libkafs5)
65135446StrhodesKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
66135446Strhodes.else
67170222SdougbKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
68170222Sdougb.endif
69170222Sdougb
70170222Sdougb.if exists(${.OBJDIR}/../../lib/libkrb5util)
71135446StrhodesKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
72135446Strhodes.else
73135446StrhodesKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
74135446Strhodes.endif
75135446Strhodes
76135446Strhodes.if exists(${.OBJDIR}/../../lib/libkdb5)
77135446StrhodesKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
78135446Strhodes.else
79135446StrhodesKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
80135446Strhodes.endif
81135446Strhodes
82170222Sdougb.if exists(${.OBJDIR}/../../lib/libsl)
83170222SdougbSLOBJDIR=	${.OBJDIR}/../../lib/libsl
84135446Strhodes.else
85135446StrhodesSLOBJDIR=	${.CURDIR}/../../lib/libsl
86135446Strhodes.endif
87135446Strhodes
88135446Strhodes.if exists(${.OBJDIR}/../../lib/libtelnet)
89170222SdougbLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
90170222Sdougb.else
91170222SdougbLIBTELNET=	${.CURDIR}/../../lib/libtelnet/libtelnet.a
92170222Sdougb.endif
93170222Sdougb
94170222SdougbCOMPILE_ET=     compile_et
95170222Sdougb
96193149Sdougb.ORDER: asn1_err.c asn1_err.h
97193149Sdougbasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
98135446Strhodes	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
99170222Sdougb	${COMPILE_ET} asn1_err.et
100170222Sdougb
101170222SdougbCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
102170222Sdougb
103135446Strhodes.ORDER: hdb_err.c hdb_err.h
104193149Sdougbhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
105193149Sdougb	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
106193149Sdougb	${COMPILE_ET} hdb_err.et
107193149Sdougb
108193149SdougbCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
109193149Sdougb
110193149Sdougb.ORDER: heim_err.c heim_err.h
111193149Sdougbheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
112193149Sdougb	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
113193149Sdougb	${COMPILE_ET} heim_err.et
114193149Sdougb
115193149SdougbCLEANFILES+=heim_err.h heim_err.c heim_err.et
116193149Sdougb
117193149Sdougb.ORDER: krb5_err.c krb5_err.h
118193149Sdougbkrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
119135446Strhodes	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
120135446Strhodes	${COMPILE_ET} krb5_err.et
121135446Strhodes
122135446StrhodesCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
123135446Strhodes
124135446Strhodes.ORDER: kadm5_err.c kadm5_err.h
125135446Strhodeskadm5_err.c kadm5_err.h: \
126135446Strhodes	${KRB5DIR}/lib/kadm5/kadm5_err.et
127135446Strhodes	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
128135446Strhodes	${COMPILE_ET} kadm5_err.et
129135446Strhodes
130135446StrhodesCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
131135446Strhodes
132135446Strhodes.ORDER: k524_err.c k524_err.h
133135446Strhodesk524_err.c k524_err.h: \
134135446Strhodes	${KRB5DIR}/lib/krb5/k524_err.et
135135446Strhodes	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
136135446Strhodes	${COMPILE_ET} k524_err.et
137170222Sdougb
138135446StrhodesCLEANFILES+=k524_err.h k524_err.c k524_err.et
139135446Strhodes
140135446Strhodesroken.h: make-roken
141135446Strhodes	./make-roken > tmp.h ;\
142170222Sdougb	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
143135446Strhodes	else rm -f roken.h; mv tmp.h roken.h; fi
144135446Strhodes
145135446Strhodesmake-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
146135446Strhodes	awk -f ${.ALLSRC} > ${.TARGET}
147170222Sdougb
148135446StrhodesCLEANFILES+=	make-roken.c make-roken roken.h
149170222Sdougb
150135446Strhodes.else
151170222Sdougb
152135446StrhodesKRB5DIR=	${.CURDIR}/../../crypto/heimdal
153170222SdougbROKENDIR=	${.CURDIR}/../../lib/libroken
154135446Strhodes
155170222Sdougb.endif
156135446Strhodes