Makefile.inc revision 117675
1268899Sbapt# $FreeBSD: head/kerberos5/Makefile.inc 117675 2003-07-16 20:59:15Z markm $
2234949Sbapt
3234949SbaptDISTRIBUTION?=	crypto
4234949SbaptNOLINT=		true
5268899Sbapt
6268899Sbapt.if !defined(INCLUDEOBJDIR)
7268899Sbapt
8268899SbaptKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
9268899SbaptROKENDIR=	${.CURDIR}/../../lib/libroken
10268899Sbapt
11268899SbaptCFLAGS+=-I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
12268899Sbapt
13268899SbaptCFLAGS+=-DINET6
14268899Sbapt
15268899Sbapt.if defined(WITH_OPENLDAP)
16234949SbaptOPENLDAPBASE?=	/usr/local
17234949SbaptLDAPLIBS=-lldap -llber
18234949SbaptLDAPCFLAGS=-I${OPENLDAPBASE}/include -DOPENLDAP=1
19234949SbaptLDAPLDADD=-L${OPENLDAPBASE}/lib ${LDAPLIBS}
20234949Sbapt.endif
21234949Sbapt
22234949Sbapt.if exists(${.OBJDIR}/../../include)
23234949SbaptINCLUDEOBJDIR=	${.OBJDIR}/../../include
24234949Sbapt.else
25234949SbaptINCLUDEOBJDIR=	${.CURDIR}/../../include
26234949Sbapt.endif
27234949Sbapt
28234949Sbapt.if exists(${.OBJDIR}/../../lib/libasn1)
29234949SbaptASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
30234949Sbapt.else
31234949SbaptASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
32234949Sbapt.endif
33234949Sbapt
34234949Sbapt.if exists(${.OBJDIR}/../../lib/libhdb)
35234949SbaptHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
36234949Sbapt.else
37234949SbaptHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
38234949Sbapt.endif
39234949Sbapt
40234949Sbapt.if exists(${.OBJDIR}/../../lib/libroken)
41234949SbaptROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
42234949Sbapt.else
43234949SbaptROKENOBJDIR=	${.CURDIR}/../../lib/libroken
44234949Sbapt.endif
45234949Sbapt
46234949Sbapt.if exists(${.OBJDIR}/../../lib/libvers)
47234949SbaptLIBVERS=	${.OBJDIR}/../../lib/libvers/libvers.a
48234949Sbapt.else
49234949SbaptLIBVERS=	${.CURDIR}/../../lib/libvers/libvers.a
50234949Sbapt.endif
51234949Sbapt
52234949Sbapt.if exists(${.OBJDIR}/../../lib/libkrb5)
53234949SbaptKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
54234949Sbapt.else
55234949SbaptKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
56234949Sbapt.endif
57234949Sbapt
58234949Sbapt.if exists(${.OBJDIR}/../../lib/libsl)
59234949SbaptLIBSL=		${.OBJDIR}/../../lib/libsl/libsl.a
60234949Sbapt.else
61234949SbaptLIBSL=		${.CURDIR}/../../lib/libsl/libsl.a
62234949Sbapt.endif
63234949Sbapt
64234949SbaptCOMPILE_ET=     compile_et
65234949Sbapt
66234949Sbapt.ORDER: asn1_err.c asn1_err.h
67234949Sbaptasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
68234949Sbapt	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
69234949Sbapt	${COMPILE_ET} asn1_err.et
70234949Sbapt
71234949SbaptCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
72234949Sbapt
73234949Sbapt.ORDER: hdb_err.c hdb_err.h
74234949Sbapthdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
75234949Sbapt	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
76234949Sbapt	${COMPILE_ET} hdb_err.et
77234949Sbapt
78234949SbaptCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
79234949Sbapt
80234949Sbapt.ORDER: heim_err.c heim_err.h
81234949Sbaptheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
82234949Sbapt	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
83234949Sbapt	${COMPILE_ET} heim_err.et
84234949Sbapt
85234949SbaptCLEANFILES+=heim_err.h heim_err.c heim_err.et
86234949Sbapt
87234949Sbapt.ORDER: krb5_err.c krb5_err.h
88234949Sbaptkrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
89234949Sbapt	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
90234949Sbapt	${COMPILE_ET} krb5_err.et
91234949Sbapt
92234949SbaptCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
93234949Sbapt
94234949Sbapt.ORDER: kadm5_err.c kadm5_err.h
95234949Sbaptkadm5_err.c kadm5_err.h: \
96234949Sbapt	${KRB5DIR}/lib/kadm5/kadm5_err.et
97234949Sbapt	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
98234949Sbapt	${COMPILE_ET} kadm5_err.et
99234949Sbapt
100234949SbaptCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
101234949Sbapt
102234949Sbapt.ORDER: k524_err.c k524_err.h
103234949Sbaptk524_err.c k524_err.h: \
104234949Sbapt	${KRB5DIR}/lib/krb5/k524_err.et
105234949Sbapt	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
106234949Sbapt	${COMPILE_ET} k524_err.et
107234949Sbapt
108234949SbaptCLEANFILES+=k524_err.h k524_err.c k524_err.et
109234949Sbapt
110234949Sbaptroken.h: make-roken
111234949Sbapt	./make-roken > tmp.h ;\
112234949Sbapt	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
113234949Sbapt	else rm -f roken.h; mv tmp.h roken.h; fi
114234949Sbapt
115234949Sbaptmake-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
116234949Sbapt	awk -f ${.ALLSRC} > ${.TARGET}
117234949Sbapt
118234949SbaptCLEANFILES+=	make-roken.c make-roken roken.h
119234949Sbapt
120234949Sbapt.else
121234949Sbapt
122234949SbaptKRB5DIR=	${.CURDIR}/../../crypto/heimdal
123234949SbaptROKENDIR=	${.CURDIR}/../../lib/libroken
124234949Sbapt
125234949Sbapt.endif
126234949Sbapt