Makefile.inc revision 103962
156067Smarkm# $FreeBSD: head/kerberos5/Makefile.inc 103962 2002-09-25 09:59:54Z markm $
256067Smarkm
395509SruDISTRIBUTION?=	krb5
4103962SmarkmNOLINT=		true
556067Smarkm
656067Smarkm.if !defined(INCLUDEOBJDIR)
756067Smarkm
856067SmarkmKRB4DIR=	${.CURDIR}/../../../crypto/kerberosIV
956067SmarkmKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
1056067SmarkmROKENDIR=	${.CURDIR}/../../lib/libroken
1181104SmarkmTELNETDIR=	${.CURDIR}/../../../crypto/telnet
1256067Smarkm
1396462SruCFLAGS+=-Wall -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
1456549Smarkm
1595509Sru.if defined(MAKE_KERBEROS4)
1657672SmarkmCFLAGS+=-DKRB5_KRB4_COMPAT -DKRB4
1756549Smarkm.endif
1856549Smarkm
1956549SmarkmCFLAGS+=-DINET6
2056549Smarkm
2156067Smarkm.if exists(${.OBJDIR}/../../include)
2256067SmarkmINCLUDEOBJDIR=	${.OBJDIR}/../../include
2356067Smarkm.else
2456067SmarkmINCLUDEOBJDIR=	${.CURDIR}/../../include
2556067Smarkm.endif
2656067Smarkm
2756067Smarkm.if exists(${.OBJDIR}/../../lib/libasn1)
2856067SmarkmASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
2956067Smarkm.else
3056067SmarkmASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
3156067Smarkm.endif
3256067Smarkm
3356067Smarkm.if exists(${.OBJDIR}/../../lib/libhdb)
3456067SmarkmHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
3556067Smarkm.else
3656067SmarkmHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
3756067Smarkm.endif
3856067Smarkm
3956067Smarkm.if exists(${.OBJDIR}/../../lib/libroken)
4056067SmarkmROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
4156067Smarkm.else
4256067SmarkmROKENOBJDIR=	${.CURDIR}/../../lib/libroken
4356067Smarkm.endif
4456067Smarkm
4572450Sassar.if exists(${.OBJDIR}/../../lib/libvers)
4672450SassarVERSOBJDIR=	${.OBJDIR}/../../lib/libvers
4772450Sassar.else
4872450SassarVERSOBJDIR=	${.CURDIR}/../../lib/libvers
4972450Sassar.endif
5072450Sassar
5156067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb4)
5256067SmarkmKRB4OBJDIR=	${.OBJDIR}/../../lib/libkrb4
5356067Smarkm.else
5456067SmarkmKRB4OBJDIR=	${.CURDIR}/../../lib/libkrb4
5556067Smarkm.endif
5656067Smarkm
5756067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb5)
5856067SmarkmKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
5956067Smarkm.else
6056067SmarkmKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
6156067Smarkm.endif
6256067Smarkm
6356067Smarkm.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
6456067SmarkmKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
6556067Smarkm.else
6656067SmarkmKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
6756067Smarkm.endif
6856067Smarkm
6956067Smarkm.if exists(${.OBJDIR}/../../lib/libkadm5srv)
7056067SmarkmKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
7156067Smarkm.else
7256067SmarkmKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
7356067Smarkm.endif
7456067Smarkm
7556067Smarkm.if exists(${.OBJDIR}/../../lib/libkafs5)
7656067SmarkmKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
7756067Smarkm.else
7856067SmarkmKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
7956067Smarkm.endif
8056067Smarkm
8156067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb5util)
8256067SmarkmKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
8356067Smarkm.else
8456067SmarkmKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
8556067Smarkm.endif
8656067Smarkm
8756067Smarkm.if exists(${.OBJDIR}/../../lib/libkdb5)
8856067SmarkmKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
8956067Smarkm.else
9056067SmarkmKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
9156067Smarkm.endif
9256067Smarkm
9356067Smarkm.if exists(${.OBJDIR}/../../lib/libsl)
9456067SmarkmSLOBJDIR=	${.OBJDIR}/../../lib/libsl
9556067Smarkm.else
9656067SmarkmSLOBJDIR=	${.CURDIR}/../../lib/libsl
9756067Smarkm.endif
9856067Smarkm
9981104Smarkm.if exists(${.OBJDIR}/../../lib/libtelnet)
10081104SmarkmLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
10181104Smarkm.else
10281104SmarkmLIBTELNET=	${.CURDIR}/../../lib/libtelnet/libtelnet.a
10381104Smarkm.endif
10481104Smarkm
10556067SmarkmCOMPILE_ET=     compile_et
10656067Smarkm
10756067Smarkm.ORDER: asn1_err.c asn1_err.h
10856067Smarkmasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
10956067Smarkm	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
11056067Smarkm	${COMPILE_ET} asn1_err.et
11156067Smarkm
11256067SmarkmCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
11356067Smarkm
11456067Smarkm.ORDER: hdb_err.c hdb_err.h
11556067Smarkmhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
11656067Smarkm	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
11756067Smarkm	${COMPILE_ET} hdb_err.et
11856067Smarkm
11956067SmarkmCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
12056067Smarkm
12156067Smarkm.ORDER: heim_err.c heim_err.h
12256067Smarkmheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
12356067Smarkm	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
12456067Smarkm	${COMPILE_ET} heim_err.et
12556067Smarkm
12656067SmarkmCLEANFILES+=heim_err.h heim_err.c heim_err.et
12756067Smarkm
12856067Smarkm.ORDER: krb5_err.c krb5_err.h
12956067Smarkmkrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
13056067Smarkm	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
13156067Smarkm	${COMPILE_ET} krb5_err.et
13256067Smarkm
13356067SmarkmCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
13456067Smarkm
13556067Smarkm.ORDER: kadm5_err.c kadm5_err.h
13656067Smarkmkadm5_err.c kadm5_err.h: \
13756067Smarkm	${KRB5DIR}/lib/kadm5/kadm5_err.et
13856067Smarkm	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
13956067Smarkm	${COMPILE_ET} kadm5_err.et
14056067Smarkm
14156067SmarkmCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
14256067Smarkm
14390931Snectar.ORDER: k524_err.c k524_err.h
14490931Snectark524_err.c k524_err.h: \
14590931Snectar	${KRB5DIR}/lib/krb5/k524_err.et
14690931Snectar	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
14790931Snectar	${COMPILE_ET} k524_err.et
14890931Snectar
14990931SnectarCLEANFILES+=k524_err.h k524_err.c k524_err.et
15090931Snectar
15157452Smarkmroken.h: make-roken
15257452Smarkm	./make-roken > tmp.h ;\
15357452Smarkm	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
15457452Smarkm	else rm -f roken.h; mv tmp.h roken.h; fi
15557452Smarkm
15657452Smarkmmake-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
15757452Smarkm	awk -f ${.ALLSRC} > ${.TARGET}
15857452Smarkm
15957452SmarkmCLEANFILES+=	make-roken.c make-roken roken.h
16057452Smarkm
16156067Smarkm.else
16256067Smarkm
16356067SmarkmKRB4DIR=	${.CURDIR}/../../crypto/kerberosIV
16456067SmarkmKRB5DIR=	${.CURDIR}/../../crypto/heimdal
16556067SmarkmROKENDIR=	${.CURDIR}/../../lib/libroken
16656067Smarkm
16756067Smarkm.endif
168