Makefile.inc revision 103962
150472Speter# $FreeBSD: head/kerberos5/Makefile.inc 103962 2002-09-25 09:59:54Z markm $
238738Sbrian
337SrgrimesDISTRIBUTION?=	krb5
437SrgrimesNOLINT=		true
537Srgrimes
637Srgrimes.if !defined(INCLUDEOBJDIR)
737Srgrimes
837SrgrimesKRB4DIR=	${.CURDIR}/../../../crypto/kerberosIV
937SrgrimesKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
1037SrgrimesROKENDIR=	${.CURDIR}/../../lib/libroken
11476SrgrimesTELNETDIR=	${.CURDIR}/../../../crypto/telnet
1237Srgrimes
1337SrgrimesCFLAGS+=-Wall -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
1437Srgrimes
1537Srgrimes.if defined(MAKE_KERBEROS4)
1637SrgrimesCFLAGS+=-DKRB5_KRB4_COMPAT -DKRB4
1737Srgrimes.endif
1837Srgrimes
1937SrgrimesCFLAGS+=-DINET6
2037Srgrimes
2137Srgrimes.if exists(${.OBJDIR}/../../include)
2237SrgrimesINCLUDEOBJDIR=	${.OBJDIR}/../../include
2337Srgrimes.else
2437SrgrimesINCLUDEOBJDIR=	${.CURDIR}/../../include
2537Srgrimes.endif
2637Srgrimes
2737Srgrimes.if exists(${.OBJDIR}/../../lib/libasn1)
2837SrgrimesASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
2937Srgrimes.else
3037SrgrimesASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
3137Srgrimes.endif
321141Sache
331141Sache.if exists(${.OBJDIR}/../../lib/libhdb)
341141SacheHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
351141Sache.else
361141SacheHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
377708Srgrimes.endif
3811137Sjoerg
3911137Sjoerg.if exists(${.OBJDIR}/../../lib/libroken)
401141SacheROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
4111137Sjoerg.else
4211137SjoergROKENOBJDIR=	${.CURDIR}/../../lib/libroken
4311137Sjoerg.endif
4411137Sjoerg
4511137Sjoerg.if exists(${.OBJDIR}/../../lib/libvers)
4611137SjoergVERSOBJDIR=	${.OBJDIR}/../../lib/libvers
4711137Sjoerg.else
4811137SjoergVERSOBJDIR=	${.CURDIR}/../../lib/libvers
4911137Sjoerg.endif
501141Sache
511141Sache.if exists(${.OBJDIR}/../../lib/libkrb4)
521141SacheKRB4OBJDIR=	${.OBJDIR}/../../lib/libkrb4
531141Sache.else
541141SacheKRB4OBJDIR=	${.CURDIR}/../../lib/libkrb4
551141Sache.endif
561141Sache
571141Sache.if exists(${.OBJDIR}/../../lib/libkrb5)
581141SacheKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
591141Sache.else
601141SacheKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
611141Sache.endif
621141Sache
631182Srgrimes.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
641144SacheKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
651141Sache.else
661141SacheKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
671141Sache.endif
681141Sache
691182Srgrimes.if exists(${.OBJDIR}/../../lib/libkadm5srv)
701141SacheKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
711141Sache.else
721141SacheKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
731141Sache.endif
741141Sache
751141Sache.if exists(${.OBJDIR}/../../lib/libkafs5)
761141SacheKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
771141Sache.else
781141SacheKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
791141Sache.endif
801141Sache
811141Sache.if exists(${.OBJDIR}/../../lib/libkrb5util)
821141SacheKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
831141Sache.else
841141SacheKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
851141Sache.endif
861141Sache
871141Sache.if exists(${.OBJDIR}/../../lib/libkdb5)
881141SacheKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
891141Sache.else
901141SacheKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
911141Sache.endif
921141Sache
931141Sache.if exists(${.OBJDIR}/../../lib/libsl)
941141SacheSLOBJDIR=	${.OBJDIR}/../../lib/libsl
951141Sache.else
961141SacheSLOBJDIR=	${.CURDIR}/../../lib/libsl
971141Sache.endif
981141Sache
991141Sache.if exists(${.OBJDIR}/../../lib/libtelnet)
1001141SacheLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
1011141Sache.else
1021141SacheLIBTELNET=	${.CURDIR}/../../lib/libtelnet/libtelnet.a
1031141Sache.endif
10432578Spst
10532578SpstCOMPILE_ET=     compile_et
10632578Spst
10732578Spst.ORDER: asn1_err.c asn1_err.h
10832578Spstasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
10932578Spst	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
11032578Spst	${COMPILE_ET} asn1_err.et
11132578Spst
11232578SpstCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
1131141Sache
1141141Sache.ORDER: hdb_err.c hdb_err.h
11537Srgrimeshdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
11637Srgrimes	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
11737Srgrimes	${COMPILE_ET} hdb_err.et
11837Srgrimes
11937SrgrimesCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
12037Srgrimes
12137Srgrimes.ORDER: heim_err.c heim_err.h
12237Srgrimesheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
12337Srgrimes	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
12437Srgrimes	${COMPILE_ET} heim_err.et
12537Srgrimes
12637SrgrimesCLEANFILES+=heim_err.h heim_err.c heim_err.et
12737Srgrimes
12837Srgrimes.ORDER: krb5_err.c krb5_err.h
12937Srgrimeskrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
13037Srgrimes	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
13137Srgrimes	${COMPILE_ET} krb5_err.et
13237Srgrimes
1337708SrgrimesCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
13437Srgrimes
13537Srgrimes.ORDER: kadm5_err.c kadm5_err.h
13637Srgrimeskadm5_err.c kadm5_err.h: \
137145Srgrimes	${KRB5DIR}/lib/kadm5/kadm5_err.et
13837Srgrimes	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
13937Srgrimes	${COMPILE_ET} kadm5_err.et
14037Srgrimes
14137SrgrimesCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
14237Srgrimes
143145Srgrimes.ORDER: k524_err.c k524_err.h
144145Srgrimesk524_err.c k524_err.h: \
145145Srgrimes	${KRB5DIR}/lib/krb5/k524_err.et
146145Srgrimes	test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC}
147145Srgrimes	${COMPILE_ET} k524_err.et
148145Srgrimes
149145SrgrimesCLEANFILES+=k524_err.h k524_err.c k524_err.et
150145Srgrimes
151145Srgrimesroken.h: make-roken
152145Srgrimes	./make-roken > tmp.h ;\
153145Srgrimes	if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
154145Srgrimes	else rm -f roken.h; mv tmp.h roken.h; fi
155145Srgrimes
156145Srgrimesmake-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in
157145Srgrimes	awk -f ${.ALLSRC} > ${.TARGET}
158145Srgrimes
159145SrgrimesCLEANFILES+=	make-roken.c make-roken roken.h
16037Srgrimes
16137Srgrimes.else
16237Srgrimes
16337SrgrimesKRB4DIR=	${.CURDIR}/../../crypto/kerberosIV
16437SrgrimesKRB5DIR=	${.CURDIR}/../../crypto/heimdal
16537SrgrimesROKENDIR=	${.CURDIR}/../../lib/libroken
16637Srgrimes
16737Srgrimes.endif
16837Srgrimes