Makefile.inc revision 117182
1# $FreeBSD: head/kerberos5/Makefile.inc 117182 2003-07-02 23:46:39Z ru $
2
3DISTRIBUTION?=	crypto
4NOLINT=		true
5
6.if !defined(INCLUDEOBJDIR)
7
8KRB5DIR=	${.CURDIR}/../../../crypto/heimdal
9ROKENDIR=	${.CURDIR}/../../lib/libroken
10TELNETDIR=	${.CURDIR}/../../../crypto/telnet
11
12CFLAGS+=-I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
13
14CFLAGS+=-DINET6
15
16.if defined(WITH_OPENLDAP)
17OPENLDAPBASE?=	/usr/local
18LDAPLIBS=-lldap -llber
19LDAPCFLAGS=-I${OPENLDAPBASE}/include -DOPENLDAP=1
20LDAPLDADD=-L${OPENLDAPBASE}/lib ${LDAPLIBS}
21.endif
22
23.if exists(${.OBJDIR}/../../include)
24INCLUDEOBJDIR=	${.OBJDIR}/../../include
25.else
26INCLUDEOBJDIR=	${.CURDIR}/../../include
27.endif
28
29.if exists(${.OBJDIR}/../../lib/libasn1)
30ASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
31.else
32ASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
33.endif
34
35.if exists(${.OBJDIR}/../../lib/libhdb)
36HDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
37.else
38HDBOBJDIR=	${.CURDIR}/../../lib/libhdb
39.endif
40
41.if exists(${.OBJDIR}/../../lib/libroken)
42ROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
43.else
44ROKENOBJDIR=	${.CURDIR}/../../lib/libroken
45.endif
46
47.if exists(${.OBJDIR}/../../lib/libvers)
48LIBVERS=	${.OBJDIR}/../../lib/libvers/libvers.a
49.else
50LIBVERS=	${.CURDIR}/../../lib/libvers/libvers.a
51.endif
52
53.if exists(${.OBJDIR}/../../lib/libkrb5)
54KRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
55.else
56KRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
57.endif
58
59.if exists(${.OBJDIR}/../../lib/libsl)
60LIBSL=		${.OBJDIR}/../../lib/libsl/libsl.a
61.else
62LIBSL=		${.CURDIR}/../../lib/libsl/libsl.a
63.endif
64
65.if exists(${.OBJDIR}/../../lib/libtelnet)
66LIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
67.else
68LIBTELNET=	${.CURDIR}/../../lib/libtelnet/libtelnet.a
69.endif
70
71COMPILE_ET=     compile_et
72
73.ORDER: asn1_err.c asn1_err.h
74asn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
75	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
76	${COMPILE_ET} asn1_err.et
77
78CLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
79
80.ORDER: hdb_err.c hdb_err.h
81hdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
82	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
83	${COMPILE_ET} hdb_err.et
84
85CLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
86
87.ORDER: heim_err.c heim_err.h
88heim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
89	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
90	${COMPILE_ET} heim_err.et
91
92CLEANFILES+=heim_err.h heim_err.c heim_err.et
93
94.ORDER: krb5_err.c krb5_err.h
95krb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
96	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
97	${COMPILE_ET} krb5_err.et
98
99CLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
100
101.ORDER: kadm5_err.c kadm5_err.h
102kadm5_err.c kadm5_err.h: \
103	${KRB5DIR}/lib/kadm5/kadm5_err.et
104	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
105	${COMPILE_ET} kadm5_err.et
106
107CLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
108
109.ORDER: k524_err.c k524_err.h
110k524_err.c k524_err.h: \
111	${KRB5DIR}/lib/krb5/k524_err.et
112	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
113	${COMPILE_ET} k524_err.et
114
115CLEANFILES+=k524_err.h k524_err.c k524_err.et
116
117roken.h: make-roken
118	./make-roken > tmp.h ;\
119	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
120	else rm -f roken.h; mv tmp.h roken.h; fi
121
122make-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
123	awk -f ${.ALLSRC} > ${.TARGET}
124
125CLEANFILES+=	make-roken.c make-roken roken.h
126
127.else
128
129KRB5DIR=	${.CURDIR}/../../crypto/heimdal
130ROKENDIR=	${.CURDIR}/../../lib/libroken
131
132.endif
133