Makefile.inc revision 90931
194742Sobrien# $FreeBSD: head/kerberos5/Makefile.inc 90931 2002-02-19 15:53:33Z nectar $
294742Sobrien
3146890Speter.if !defined(DISTRIBUTION)
4146890Speter
5146890SpeterDISTRIBUTION=	krb5
6146890Speter
7146890Speter.if !defined(INCLUDEOBJDIR)
8146890Speter
9146890SpeterINCLUDEDIR=	${.CURDIR}/../../include
10146890SpeterKRB4DIR=	${.CURDIR}/../../../crypto/kerberosIV
11146890SpeterKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
12146890SpeterROKENDIR=	${.CURDIR}/../../lib/libroken
13146890SpeterTELNETDIR=	${.CURDIR}/../../../crypto/telnet
14146890Speter
15146890SpeterCFLAGS+=-Wall -I${INCLUDEDIR} -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
16146890Speter
17146890Speter.if defined(MAKE_KERBEROS4) && \
18146890Speter	(${MAKE_KERBEROS4} == "YES" || ${MAKE_KERBEROS4} == "yes")
19146890SpeterCFLAGS+=-DKRB5_KRB4_COMPAT -DKRB4
20146890Speter.endif
2194742Sobrien
2295253SruCFLAGS+=-DINET6
2394742Sobrien
2496991Srwatson.if exists(${.OBJDIR}/../../include)
2596991SrwatsonINCLUDEOBJDIR=	${.OBJDIR}/../../include
2696991Srwatson.else
27102773SrwatsonINCLUDEOBJDIR=	${.CURDIR}/../../include
28102773Srwatson.endif
2994854Ssos
3094917Simp.if exists(${.OBJDIR}/../../lib/libasn1)
31126445SobrienASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
3294917Simp.else
3394917SimpASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
34146933Simp.endif
35146918Smarkm
36146918Smarkm.if exists(${.OBJDIR}/../../lib/libhdb)
37125244SnectarHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
38125244Snectar.else
3994847SjhbHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
4094847Sjhb.endif
4194847Sjhb
42126337Svkashyap.if exists(${.OBJDIR}/../../lib/libroken)
43128023SvkashyapROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
4494855Sscottl.else
45126054SscottlROKENOBJDIR=	${.CURDIR}/../../lib/libroken
46126054Sscottl.endif
47126054Sscottl
48126054Sscottl.if exists(${.OBJDIR}/../../lib/libvers)
49126054SscottlVERSOBJDIR=	${.OBJDIR}/../../lib/libvers
50126054Sscottl.else
5194915SkenVERSOBJDIR=	${.CURDIR}/../../lib/libvers
5299607Smjacob.endif
5394915Sken
5494915Sken.if exists(${.OBJDIR}/../../lib/libkrb4)
5594915SkenKRB4OBJDIR=	${.OBJDIR}/../../lib/libkrb4
5694915Sken.else
5794915SkenKRB4OBJDIR=	${.CURDIR}/../../lib/libkrb4
5894915Sken.endif
5994915Sken
6094915Sken.if exists(${.OBJDIR}/../../lib/libkrb5)
6199607SmjacobKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
62106734Smjacob.else
63128435StackermanKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
6497611Sbillf.endif
6594918Sgshapiro
6694918Sgshapiro.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
6794918SgshapiroKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
6894918Sgshapiro.else
6994918SgshapiroKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
70118316Smbr.endif
7194955Smurray
72106187Sdes.if exists(${.OBJDIR}/../../lib/libkadm5srv)
73106187SdesKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
7495455Sdes.else
7598750SdesKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
7699606Sdes.endif
7799606Sdes
7899606Sdes.if exists(${.OBJDIR}/../../lib/libkafs5)
7996268SgadKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
8096268Sgad.else
81116233SgadKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
82139390Sgad.endif
83139390Sgad
84139390Sgad.if exists(${.OBJDIR}/../../lib/libkrb5util)
8596332SpeterKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
8696332Speter.else
8796332SpeterKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
8896332Speter.endif
8996332Speter
90100314Sru.if exists(${.OBJDIR}/../../lib/libkdb5)
91146921SruKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
92146921Sru.else
9397611SbillfKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
9498333Sanholt.endif
95111061Sjmallett
9699732Sjoerg.if exists(${.OBJDIR}/../../lib/libsl)
9799732SjoergSLOBJDIR=	${.OBJDIR}/../../lib/libsl
98113692Snectar.else
99113692SnectarSLOBJDIR=	${.CURDIR}/../../lib/libsl
100115825Sfanf.endif
101126445Sobrien
102117645Sdwmalone.if exists(${.OBJDIR}/../../lib/libtelnet)
103118204SbpLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
104118204Sbp.else
105118204SbpLIBTELNET=	${.CURDIR}/../../lib/libtelnet/libtelnet.a
106118204Sbp.endif
107127337Smlaier
108126445SobrienCOMPILE_ET=     compile_et
109146837Sobrien
110146837Sobrien.ORDER: asn1_err.c asn1_err.h
111146837Sobrienasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
112146837Sobrien	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
113133182Spjd	${COMPILE_ET} asn1_err.et
114148779Spjd
115133182SpjdCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
116133182Spjd
117133182Spjd.ORDER: hdb_err.c hdb_err.h
118133182Spjdhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
119133841Spjd	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
120143521Spjd	${COMPILE_ET} hdb_err.et
121133182Spjd
122148779SpjdCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
123133182Spjd
124132311Salfred.ORDER: heim_err.c heim_err.h
125132311Salfredheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
126132311Salfred	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
127132268Salfred	${COMPILE_ET} heim_err.et
128146558Skrion
129146960SimpCLEANFILES+=heim_err.h heim_err.c heim_err.et
130148772Scperciva
131148871Scperciva.ORDER: krb5_err.c krb5_err.h
132149464Semaxkrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
133149464Semax	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
134149464Semax	${COMPILE_ET} krb5_err.et
135149464Semax
136149464SemaxCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
137151618Sceri
138115822Sdougb.ORDER: kadm5_err.c kadm5_err.h
139115822Sdougbkadm5_err.c kadm5_err.h: \
140115822Sdougb	${KRB5DIR}/lib/kadm5/kadm5_err.et
141115822Sdougb	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
142115822Sdougb	${COMPILE_ET} kadm5_err.et
143115822Sdougb
144115822SdougbCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
145146629Sschweikh
146146629Sschweikh.ORDER: k524_err.c k524_err.h
147146629Sschweikhk524_err.c k524_err.h: \
148115822Sdougb	${KRB5DIR}/lib/krb5/k524_err.et
149146586Sschweikh	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
150146586Sschweikh	${COMPILE_ET} k524_err.et
151146629Sschweikh
152115822SdougbCLEANFILES+=k524_err.h k524_err.c k524_err.et
153146629Sschweikh
154146629Sschweikh.if defined(INCLUDES)
155115822Sdougbbeforeinstall: ${INCLUDES}
156115822Sdougb.for INC in ${INCLUDES}
157115822Sdougb	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
158115822Sdougb		${INC} ${DESTDIR}/usr/include
159115822Sdougb.endfor
160146586Sschweikh.endif
161146586Sschweikh
162115822Sdougbroken.h: make-roken
163	./make-roken > tmp.h ;\
164	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
165	else rm -f roken.h; mv tmp.h roken.h; fi
166
167make-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
168	awk -f ${.ALLSRC} > ${.TARGET}
169
170CLEANFILES+=	make-roken.c make-roken roken.h
171
172.else
173
174INCLUDEDIR=	${.CURDIR}/../../include
175KRB4DIR=	${.CURDIR}/../../crypto/kerberosIV
176KRB5DIR=	${.CURDIR}/../../crypto/heimdal
177ROKENDIR=	${.CURDIR}/../../lib/libroken
178
179.endif
180
181.endif
182