Makefile.inc revision 56549
1# $FreeBSD: head/kerberos5/Makefile.inc 56549 2000-01-24 20:06:02Z markm $
2
3.if !defined(DISTRIBUTION)
4
5DISTRIBUTION=	krb5
6
7.if !defined(INCLUDEOBJDIR)
8
9INCLUDEDIR=	${.CURDIR}/../../include
10KRB4DIR=	${.CURDIR}/../../../crypto/kerberosIV
11KRB5DIR=	${.CURDIR}/../../../crypto/heimdal
12ROKENDIR=	${.CURDIR}/../../lib/libroken
13
14CFLAGS+=-Wall -I${INCLUDEDIR} -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
15
16.if defined(KRB5_KRB4_COMPAT)
17CFLAGS+=-DKRB5_KRB4_COMPAT
18.endif
19
20.if defined(USE_INET6)
21CFLAGS+=-DINET6
22.endif
23
24.if exists(${.OBJDIR}/../../include)
25INCLUDEOBJDIR=	${.OBJDIR}/../../include
26.else
27INCLUDEOBJDIR=	${.CURDIR}/../../include
28.endif
29
30.if exists(${.OBJDIR}/../../lib/libasn1)
31ASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
32.else
33ASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
34.endif
35
36.if exists(${.OBJDIR}/../../lib/libhdb)
37HDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
38.else
39HDBOBJDIR=	${.CURDIR}/../../lib/libhdb
40.endif
41
42.if exists(${.OBJDIR}/../../lib/libroken)
43ROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
44.else
45ROKENOBJDIR=	${.CURDIR}/../../lib/libroken
46.endif
47
48.if exists(${.OBJDIR}/../../lib/libkrb4)
49KRB4OBJDIR=	${.OBJDIR}/../../lib/libkrb4
50.else
51KRB4OBJDIR=	${.CURDIR}/../../lib/libkrb4
52.endif
53
54.if exists(${.OBJDIR}/../../lib/libkrb5)
55KRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
56.else
57KRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
58.endif
59
60.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
61KADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
62.else
63KADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
64.endif
65
66.if exists(${.OBJDIR}/../../lib/libkadm5srv)
67KADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
68.else
69KADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
70.endif
71
72.if exists(${.OBJDIR}/../../lib/libkafs5)
73KAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
74.else
75KAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
76.endif
77
78.if exists(${.OBJDIR}/../../lib/libkrb5util)
79KRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
80.else
81KRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
82.endif
83
84.if exists(${.OBJDIR}/../../lib/libkdb5)
85KDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
86.else
87KDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
88.endif
89
90.if exists(${.OBJDIR}/../../lib/libsl)
91SLOBJDIR=	${.OBJDIR}/../../lib/libsl
92.else
93SLOBJDIR=	${.CURDIR}/../../lib/libsl
94.endif
95
96COMPILE_ET=     compile_et
97
98.ORDER: asn1_err.c asn1_err.h
99asn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
100	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
101	${COMPILE_ET} asn1_err.et
102
103CLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
104
105.ORDER: hdb_err.c hdb_err.h
106hdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
107	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
108	${COMPILE_ET} hdb_err.et
109
110CLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
111
112.ORDER: heim_err.c heim_err.h
113heim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
114	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
115	${COMPILE_ET} heim_err.et
116
117CLEANFILES+=heim_err.h heim_err.c heim_err.et
118
119.ORDER: krb5_err.c krb5_err.h
120krb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
121	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
122	${COMPILE_ET} krb5_err.et
123
124CLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
125
126.ORDER: kadm5_err.c kadm5_err.h
127kadm5_err.c kadm5_err.h: \
128	${KRB5DIR}/lib/kadm5/kadm5_err.et
129	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
130	${COMPILE_ET} kadm5_err.et
131
132CLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
133
134.if defined(INCLUDES)
135beforeinstall: ${INCLUDES}
136.for INC in ${INCLUDES}
137	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
138		${INC} ${DESTDIR}/usr/include/${INC}
139.endfor
140.endif
141
142.else
143
144INCLUDEDIR=	${.CURDIR}/../../include
145KRB4DIR=	${.CURDIR}/../../crypto/kerberosIV
146KRB5DIR=	${.CURDIR}/../../crypto/heimdal
147ROKENDIR=	${.CURDIR}/../../lib/libroken
148
149.endif
150
151.endif
152