Makefile.inc revision 116517
156067Smarkm# $FreeBSD: head/kerberos5/Makefile.inc 116517 2003-06-18 09:11:34Z mr $
256067Smarkm
3114464SmarkmDISTRIBUTION?=	crypto
4103962SmarkmNOLINT=		true
556067Smarkm
656067Smarkm.if !defined(INCLUDEOBJDIR)
756067Smarkm
856067SmarkmKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
956067SmarkmROKENDIR=	${.CURDIR}/../../lib/libroken
1081104SmarkmTELNETDIR=	${.CURDIR}/../../../crypto/telnet
1156067Smarkm
12112049SmarkmCFLAGS+=-I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
1356549Smarkm
1456549SmarkmCFLAGS+=-DINET6
1556549Smarkm
16116517Smr.if defined(USE_OPENLDAP)
17116517SmrOPENLDAPBASE?=	/usr/local
18116517SmrLDAPLIBS=-lldap -llber
19116517SmrLDAPCFLAGS=-I${OPENLDAPBASE}/include -DOPENLDAP=1
20116517SmrLDAPLDADD=-L${OPENLDAPBASE}/lib ${LDAPLIBS}
21116517Smr.endif
22116517Smr
2356067Smarkm.if exists(${.OBJDIR}/../../include)
2456067SmarkmINCLUDEOBJDIR=	${.OBJDIR}/../../include
2556067Smarkm.else
2656067SmarkmINCLUDEOBJDIR=	${.CURDIR}/../../include
2756067Smarkm.endif
2856067Smarkm
2956067Smarkm.if exists(${.OBJDIR}/../../lib/libasn1)
3056067SmarkmASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
3156067Smarkm.else
3256067SmarkmASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
3356067Smarkm.endif
3456067Smarkm
3556067Smarkm.if exists(${.OBJDIR}/../../lib/libhdb)
3656067SmarkmHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
3756067Smarkm.else
3856067SmarkmHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
3956067Smarkm.endif
4056067Smarkm
4156067Smarkm.if exists(${.OBJDIR}/../../lib/libroken)
4256067SmarkmROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
4356067Smarkm.else
4456067SmarkmROKENOBJDIR=	${.CURDIR}/../../lib/libroken
4556067Smarkm.endif
4656067Smarkm
4772450Sassar.if exists(${.OBJDIR}/../../lib/libvers)
4872450SassarVERSOBJDIR=	${.OBJDIR}/../../lib/libvers
4972450Sassar.else
5072450SassarVERSOBJDIR=	${.CURDIR}/../../lib/libvers
5172450Sassar.endif
5272450Sassar
5356067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb5)
5456067SmarkmKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
5556067Smarkm.else
5656067SmarkmKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
5756067Smarkm.endif
5856067Smarkm
5956067Smarkm.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
6056067SmarkmKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
6156067Smarkm.else
6256067SmarkmKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
6356067Smarkm.endif
6456067Smarkm
6556067Smarkm.if exists(${.OBJDIR}/../../lib/libkadm5srv)
6656067SmarkmKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
6756067Smarkm.else
6856067SmarkmKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
6956067Smarkm.endif
7056067Smarkm
7156067Smarkm.if exists(${.OBJDIR}/../../lib/libkafs5)
7256067SmarkmKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
7356067Smarkm.else
7456067SmarkmKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
7556067Smarkm.endif
7656067Smarkm
7756067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb5util)
7856067SmarkmKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
7956067Smarkm.else
8056067SmarkmKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
8156067Smarkm.endif
8256067Smarkm
8356067Smarkm.if exists(${.OBJDIR}/../../lib/libkdb5)
8456067SmarkmKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
8556067Smarkm.else
8656067SmarkmKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
8756067Smarkm.endif
8856067Smarkm
8956067Smarkm.if exists(${.OBJDIR}/../../lib/libsl)
9056067SmarkmSLOBJDIR=	${.OBJDIR}/../../lib/libsl
9156067Smarkm.else
9256067SmarkmSLOBJDIR=	${.CURDIR}/../../lib/libsl
9356067Smarkm.endif
9456067Smarkm
9581104Smarkm.if exists(${.OBJDIR}/../../lib/libtelnet)
9681104SmarkmLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
9781104Smarkm.else
9881104SmarkmLIBTELNET=	${.CURDIR}/../../lib/libtelnet/libtelnet.a
9981104Smarkm.endif
10081104Smarkm
10156067SmarkmCOMPILE_ET=     compile_et
10256067Smarkm
10356067Smarkm.ORDER: asn1_err.c asn1_err.h
10456067Smarkmasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
10556067Smarkm	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
10656067Smarkm	${COMPILE_ET} asn1_err.et
10756067Smarkm
10856067SmarkmCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
10956067Smarkm
11056067Smarkm.ORDER: hdb_err.c hdb_err.h
11156067Smarkmhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
11256067Smarkm	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
11356067Smarkm	${COMPILE_ET} hdb_err.et
11456067Smarkm
11556067SmarkmCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
11656067Smarkm
11756067Smarkm.ORDER: heim_err.c heim_err.h
11856067Smarkmheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
11956067Smarkm	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
12056067Smarkm	${COMPILE_ET} heim_err.et
12156067Smarkm
12256067SmarkmCLEANFILES+=heim_err.h heim_err.c heim_err.et
12356067Smarkm
12456067Smarkm.ORDER: krb5_err.c krb5_err.h
12556067Smarkmkrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
12656067Smarkm	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
12756067Smarkm	${COMPILE_ET} krb5_err.et
12856067Smarkm
12956067SmarkmCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
13056067Smarkm
13156067Smarkm.ORDER: kadm5_err.c kadm5_err.h
13256067Smarkmkadm5_err.c kadm5_err.h: \
13356067Smarkm	${KRB5DIR}/lib/kadm5/kadm5_err.et
13456067Smarkm	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
13556067Smarkm	${COMPILE_ET} kadm5_err.et
13656067Smarkm
13756067SmarkmCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
13856067Smarkm
13990931Snectar.ORDER: k524_err.c k524_err.h
14090931Snectark524_err.c k524_err.h: \
14190931Snectar	${KRB5DIR}/lib/krb5/k524_err.et
14290931Snectar	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
14390931Snectar	${COMPILE_ET} k524_err.et
14490931Snectar
14590931SnectarCLEANFILES+=k524_err.h k524_err.c k524_err.et
14690931Snectar
14757452Smarkmroken.h: make-roken
14857452Smarkm	./make-roken > tmp.h ;\
14957452Smarkm	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
15057452Smarkm	else rm -f roken.h; mv tmp.h roken.h; fi
15157452Smarkm
15257452Smarkmmake-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
15357452Smarkm	awk -f ${.ALLSRC} > ${.TARGET}
15457452Smarkm
15557452SmarkmCLEANFILES+=	make-roken.c make-roken roken.h
15657452Smarkm
15756067Smarkm.else
15856067Smarkm
15956067SmarkmKRB5DIR=	${.CURDIR}/../../crypto/heimdal
16056067SmarkmROKENDIR=	${.CURDIR}/../../lib/libroken
16156067Smarkm
16256067Smarkm.endif
163