Makefile.inc revision 117182
11573Srgrimes# $FreeBSD: head/kerberos5/Makefile.inc 117182 2003-07-02 23:46:39Z ru $
21573Srgrimes
31573SrgrimesDISTRIBUTION?=	crypto
41573SrgrimesNOLINT=		true
51573Srgrimes
61573Srgrimes.if !defined(INCLUDEOBJDIR)
71573Srgrimes
81573SrgrimesKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
91573SrgrimesROKENDIR=	${.CURDIR}/../../lib/libroken
101573SrgrimesTELNETDIR=	${.CURDIR}/../../../crypto/telnet
111573Srgrimes
121573SrgrimesCFLAGS+=-I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
131573Srgrimes
141573SrgrimesCFLAGS+=-DINET6
151573Srgrimes
161573Srgrimes.if defined(WITH_OPENLDAP)
171573SrgrimesOPENLDAPBASE?=	/usr/local
181573SrgrimesLDAPLIBS=-lldap -llber
191573SrgrimesLDAPCFLAGS=-I${OPENLDAPBASE}/include -DOPENLDAP=1
201573SrgrimesLDAPLDADD=-L${OPENLDAPBASE}/lib ${LDAPLIBS}
211573Srgrimes.endif
221573Srgrimes
231573Srgrimes.if exists(${.OBJDIR}/../../include)
241573SrgrimesINCLUDEOBJDIR=	${.OBJDIR}/../../include
251573Srgrimes.else
261573SrgrimesINCLUDEOBJDIR=	${.CURDIR}/../../include
271573Srgrimes.endif
281573Srgrimes
291573Srgrimes.if exists(${.OBJDIR}/../../lib/libasn1)
301573SrgrimesASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
311573Srgrimes.else
321573SrgrimesASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
331573Srgrimes.endif
34103385Sbde
351573Srgrimes.if exists(${.OBJDIR}/../../lib/libhdb)
361573SrgrimesHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
371573Srgrimes.else
38103385SbdeHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
391573Srgrimes.endif
40103385Sbde
41103385Sbde.if exists(${.OBJDIR}/../../lib/libroken)
42103385SbdeROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
431573Srgrimes.else
441573SrgrimesROKENOBJDIR=	${.CURDIR}/../../lib/libroken
451573Srgrimes.endif
461573Srgrimes
471573Srgrimes.if exists(${.OBJDIR}/../../lib/libvers)
481573SrgrimesLIBVERS=	${.OBJDIR}/../../lib/libvers/libvers.a
491573Srgrimes.else
501573SrgrimesLIBVERS=	${.CURDIR}/../../lib/libvers/libvers.a
51143871Spjd.endif
52101968Salfred
53143871Spjd.if exists(${.OBJDIR}/../../lib/libkrb5)
54143871SpjdKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
55143871Spjd.else
56143871SpjdKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
57185435Sbz.endif
58185435Sbz
59185435Sbz.if exists(${.OBJDIR}/../../lib/libsl)
60143871SpjdLIBSL=		${.OBJDIR}/../../lib/libsl/libsl.a
61143871Spjd.else
621573SrgrimesLIBSL=		${.CURDIR}/../../lib/libsl/libsl.a
631573Srgrimes.endif
64130728Sgad
651573Srgrimes.if exists(${.OBJDIR}/../../lib/libtelnet)
661573SrgrimesLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
672029Sdg.else
68136402SpeterLIBTELNET=	${.CURDIR}/../../lib/libtelnet/libtelnet.a
6917141Sjkh.endif
7017141Sjkh
711573SrgrimesCOMPILE_ET=     compile_et
721573Srgrimes
731573Srgrimes.ORDER: asn1_err.c asn1_err.h
741573Srgrimesasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
751573Srgrimes	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
761573Srgrimes	${COMPILE_ET} asn1_err.et
771573Srgrimes
7812682SpeterCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
791573Srgrimes
801573Srgrimes.ORDER: hdb_err.c hdb_err.h
811573Srgrimeshdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
821573Srgrimes	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
831573Srgrimes	${COMPILE_ET} hdb_err.et
841573Srgrimes
851573SrgrimesCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
86172265Sjeff
87172265Sjeff.ORDER: heim_err.c heim_err.h
88217745Suqsheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
89172265Sjeff	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
901573Srgrimes	${COMPILE_ET} heim_err.et
91217745Suqs
92217745SuqsCLEANFILES+=heim_err.h heim_err.c heim_err.et
93217745Suqs
94217745Suqs.ORDER: krb5_err.c krb5_err.h
95217745Suqskrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
96217745Suqs	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
97217745Suqs	${COMPILE_ET} krb5_err.et
98217745Suqs
99217745SuqsCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
100217745Suqs
101217745Suqs.ORDER: kadm5_err.c kadm5_err.h
102217745Suqskadm5_err.c kadm5_err.h: \
103217745Suqs	${KRB5DIR}/lib/kadm5/kadm5_err.et
104217745Suqs	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
105217745Suqs	${COMPILE_ET} kadm5_err.et
106217745Suqs
107217745SuqsCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
108217745Suqs
1091573Srgrimes.ORDER: k524_err.c k524_err.h
1101573Srgrimesk524_err.c k524_err.h: \
1111573Srgrimes	${KRB5DIR}/lib/krb5/k524_err.et
1121573Srgrimes	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
113217744Suqs	${COMPILE_ET} k524_err.et
114217744Suqs
1151573SrgrimesCLEANFILES+=k524_err.h k524_err.c k524_err.et
11692913Sobrien
11769896Smckusickroken.h: make-roken
1181573Srgrimes	./make-roken > tmp.h ;\
1191573Srgrimes	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
120136402Speter	else rm -f roken.h; mv tmp.h roken.h; fi
1211573Srgrimes
12269896Smckusickmake-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
123114996Sjhb	awk -f ${.ALLSRC} > ${.TARGET}
124217744Suqs
12569896SmckusickCLEANFILES+=	make-roken.c make-roken roken.h
126217744Suqs
12769896Smckusick.else
128143871Spjd
129103216SjulianKRB5DIR=	${.CURDIR}/../../crypto/heimdal
1301573SrgrimesROKENDIR=	${.CURDIR}/../../lib/libroken
13126947Stegge
132130728Sgad.endif
133130728Sgad