Makefile.inc revision 72450
11556Srgrimes# $FreeBSD: head/kerberos5/Makefile.inc 72450 2001-02-13 16:57:04Z assar $
21556Srgrimes
31556Srgrimes.if !defined(DISTRIBUTION)
41556Srgrimes
51556SrgrimesDISTRIBUTION=	krb5
61556Srgrimes
71556Srgrimes.if !defined(INCLUDEOBJDIR)
81556Srgrimes
91556SrgrimesINCLUDEDIR=	${.CURDIR}/../../include
101556SrgrimesKRB4DIR=	${.CURDIR}/../../../crypto/kerberosIV
111556SrgrimesKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
121556SrgrimesROKENDIR=	${.CURDIR}/../../lib/libroken
131556Srgrimes
141556SrgrimesCFLAGS+=-Wall -I${INCLUDEDIR} -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
151556Srgrimes
161556Srgrimes.if defined(MAKE_KERBEROS4) && \
171556Srgrimes	(${MAKE_KERBEROS4} == "YES" || ${MAKE_KERBEROS4} == "yes")
181556SrgrimesCFLAGS+=-DKRB5_KRB4_COMPAT -DKRB4
191556Srgrimes.endif
201556Srgrimes
211556SrgrimesCFLAGS+=-DINET6
221556Srgrimes
231556Srgrimes.if exists(${.OBJDIR}/../../include)
241556SrgrimesINCLUDEOBJDIR=	${.OBJDIR}/../../include
251556Srgrimes.else
261556SrgrimesINCLUDEOBJDIR=	${.CURDIR}/../../include
271556Srgrimes.endif
281556Srgrimes
291556Srgrimes.if exists(${.OBJDIR}/../../lib/libasn1)
301556SrgrimesASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
311556Srgrimes.else
321556SrgrimesASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
331556Srgrimes.endif
341556Srgrimes
351556Srgrimes.if exists(${.OBJDIR}/../../lib/libhdb)
361556SrgrimesHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
371556Srgrimes.else
3827958SsteveHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
391556Srgrimes.endif
401556Srgrimes
4127967Ssteve.if exists(${.OBJDIR}/../../lib/libroken)
4227967SsteveROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
4390153Smarkm.else
4427967SsteveROKENOBJDIR=	${.CURDIR}/../../lib/libroken
4527967Ssteve.endif
4690153Smarkm
4727967Ssteve.if exists(${.OBJDIR}/../../lib/libvers)
4899109SobrienVERSOBJDIR=	${.OBJDIR}/../../lib/libvers
4999109Sobrien.else
501556SrgrimesVERSOBJDIR=	${.CURDIR}/../../lib/libvers
511556Srgrimes.endif
521556Srgrimes
531556Srgrimes.if exists(${.OBJDIR}/../../lib/libkrb4)
541556SrgrimesKRB4OBJDIR=	${.OBJDIR}/../../lib/libkrb4
551556Srgrimes.else
561556SrgrimesKRB4OBJDIR=	${.CURDIR}/../../lib/libkrb4
571556Srgrimes.endif
581556Srgrimes
5990878Simp.if exists(${.OBJDIR}/../../lib/libkrb5)
6050050SsheldonhKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
6150050Ssheldonh.else
6290878SimpKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
631556Srgrimes.endif
641556Srgrimes
651556Srgrimes.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
6661289SacheKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
6761268Sjoe.else
6861289SacheKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
6961289Sache.endif
7061268Sjoe
711556Srgrimes.if exists(${.OBJDIR}/../../lib/libkadm5srv)
721556SrgrimesKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
731556Srgrimes.else
7486922SgreenKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
751556Srgrimes.endif
7650050Ssheldonh
7750050Ssheldonh.if exists(${.OBJDIR}/../../lib/libkafs5)
7850050SsheldonhKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
7950050Ssheldonh.else
8050050SsheldonhKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
8150051Ssheldonh.endif
8250050Ssheldonh
8390110Simp.if exists(${.OBJDIR}/../../lib/libkrb5util)
8490110SimpKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
8590110Simp.else
8690110SimpKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
871556Srgrimes.endif
8890110Simp
8990110Simp.if exists(${.OBJDIR}/../../lib/libkdb5)
901556SrgrimesKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
911556Srgrimes.else
921556SrgrimesKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
931556Srgrimes.endif
941556Srgrimes
9590150Smarkm.if exists(${.OBJDIR}/../../lib/libsl)
9690150SmarkmSLOBJDIR=	${.OBJDIR}/../../lib/libsl
9790150Smarkm.else
9890150SmarkmSLOBJDIR=	${.CURDIR}/../../lib/libsl
9990150Smarkm.endif
10090150Smarkm
10190150SmarkmCOMPILE_ET=     compile_et
10290150Smarkm
10390150Smarkm.ORDER: asn1_err.c asn1_err.h
10490150Smarkmasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
10590150Smarkm	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
10690150Smarkm	${COMPILE_ET} asn1_err.et
10790150Smarkm
10890150SmarkmCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
10990150Smarkm
11090150Smarkm.ORDER: hdb_err.c hdb_err.h
11190150Smarkmhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
11290150Smarkm	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
11390150Smarkm	${COMPILE_ET} hdb_err.et
11496892Stjr
11596892StjrCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
11690150Smarkm
11796892Stjr.ORDER: heim_err.c heim_err.h
11890150Smarkmheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
11990150Smarkm	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
12090150Smarkm	${COMPILE_ET} heim_err.et
12190150Smarkm
12261268SjoeCLEANFILES+=heim_err.h heim_err.c heim_err.et
12390150Smarkm
12461271Sjoe.ORDER: krb5_err.c krb5_err.h
12561271Sjoekrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
12661271Sjoe	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
12761271Sjoe	${COMPILE_ET} krb5_err.et
12888583Sjoe
12988583SjoeCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
13061268Sjoe
1311556Srgrimes.ORDER: kadm5_err.c kadm5_err.h
13290150Smarkmkadm5_err.c kadm5_err.h: \
13317852Sadam	${KRB5DIR}/lib/kadm5/kadm5_err.et
1341556Srgrimes	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
13590110Simp	${COMPILE_ET} kadm5_err.et
1361556Srgrimes
13788602SjoeCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
1381556Srgrimes
1391556Srgrimes.if defined(INCLUDES)
1401556Srgrimesbeforeinstall: ${INCLUDES}
14161271Sjoe.for INC in ${INCLUDES}
14288602Sjoe	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
14388602Sjoe		${INC} ${DESTDIR}/usr/include
14461271Sjoe.endfor
14561271Sjoe.endif
14661271Sjoe
14788602Sjoeroken.h: make-roken
14811808Sache	./make-roken > tmp.h ;\
1491556Srgrimes	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
1501556Srgrimes	else rm -f roken.h; mv tmp.h roken.h; fi
15197803Stjr
15297803Stjrmake-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
15397803Stjr	awk -f ${.ALLSRC} > ${.TARGET}
15497803Stjr
15597803StjrCLEANFILES+=	make-roken.c make-roken roken.h
1561556Srgrimes
15790150Smarkm.else
1585158Sjoerg
1591556SrgrimesINCLUDEDIR=	${.CURDIR}/../../include
1605158SjoergKRB4DIR=	${.CURDIR}/../../crypto/kerberosIV
16190150SmarkmKRB5DIR=	${.CURDIR}/../../crypto/heimdal
16290150SmarkmROKENDIR=	${.CURDIR}/../../lib/libroken
1635158Sjoerg
1645158Sjoerg.endif
1651556Srgrimes
1661556Srgrimes.endif
1671556Srgrimes