Makefile.inc revision 56549
156067Smarkm# $FreeBSD: head/kerberos5/Makefile.inc 56549 2000-01-24 20:06:02Z markm $
256067Smarkm
356067Smarkm.if !defined(DISTRIBUTION)
456067Smarkm
556067SmarkmDISTRIBUTION=	krb5
656067Smarkm
756067Smarkm.if !defined(INCLUDEOBJDIR)
856067Smarkm
956067SmarkmINCLUDEDIR=	${.CURDIR}/../../include
1056067SmarkmKRB4DIR=	${.CURDIR}/../../../crypto/kerberosIV
1156067SmarkmKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
1256067SmarkmROKENDIR=	${.CURDIR}/../../lib/libroken
1356067Smarkm
1456549SmarkmCFLAGS+=-Wall -I${INCLUDEDIR} -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
1556549Smarkm
1656549Smarkm.if defined(KRB5_KRB4_COMPAT)
1756549SmarkmCFLAGS+=-DKRB5_KRB4_COMPAT
1856549Smarkm.endif
1956549Smarkm
2056549Smarkm.if defined(USE_INET6)
2156549SmarkmCFLAGS+=-DINET6
2256549Smarkm.endif
2356549Smarkm
2456067Smarkm.if exists(${.OBJDIR}/../../include)
2556067SmarkmINCLUDEOBJDIR=	${.OBJDIR}/../../include
2656067Smarkm.else
2756067SmarkmINCLUDEOBJDIR=	${.CURDIR}/../../include
2856067Smarkm.endif
2956067Smarkm
3056067Smarkm.if exists(${.OBJDIR}/../../lib/libasn1)
3156067SmarkmASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
3256067Smarkm.else
3356067SmarkmASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
3456067Smarkm.endif
3556067Smarkm
3656067Smarkm.if exists(${.OBJDIR}/../../lib/libhdb)
3756067SmarkmHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
3856067Smarkm.else
3956067SmarkmHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
4056067Smarkm.endif
4156067Smarkm
4256067Smarkm.if exists(${.OBJDIR}/../../lib/libroken)
4356067SmarkmROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
4456067Smarkm.else
4556067SmarkmROKENOBJDIR=	${.CURDIR}/../../lib/libroken
4656067Smarkm.endif
4756067Smarkm
4856067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb4)
4956067SmarkmKRB4OBJDIR=	${.OBJDIR}/../../lib/libkrb4
5056067Smarkm.else
5156067SmarkmKRB4OBJDIR=	${.CURDIR}/../../lib/libkrb4
5256067Smarkm.endif
5356067Smarkm
5456067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb5)
5556067SmarkmKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
5656067Smarkm.else
5756067SmarkmKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
5856067Smarkm.endif
5956067Smarkm
6056067Smarkm.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
6156067SmarkmKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
6256067Smarkm.else
6356067SmarkmKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
6456067Smarkm.endif
6556067Smarkm
6656067Smarkm.if exists(${.OBJDIR}/../../lib/libkadm5srv)
6756067SmarkmKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
6856067Smarkm.else
6956067SmarkmKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
7056067Smarkm.endif
7156067Smarkm
7256067Smarkm.if exists(${.OBJDIR}/../../lib/libkafs5)
7356067SmarkmKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
7456067Smarkm.else
7556067SmarkmKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
7656067Smarkm.endif
7756067Smarkm
7856067Smarkm.if exists(${.OBJDIR}/../../lib/libkrb5util)
7956067SmarkmKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
8056067Smarkm.else
8156067SmarkmKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
8256067Smarkm.endif
8356067Smarkm
8456067Smarkm.if exists(${.OBJDIR}/../../lib/libkdb5)
8556067SmarkmKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
8656067Smarkm.else
8756067SmarkmKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
8856067Smarkm.endif
8956067Smarkm
9056067Smarkm.if exists(${.OBJDIR}/../../lib/libsl)
9156067SmarkmSLOBJDIR=	${.OBJDIR}/../../lib/libsl
9256067Smarkm.else
9356067SmarkmSLOBJDIR=	${.CURDIR}/../../lib/libsl
9456067Smarkm.endif
9556067Smarkm
9656067SmarkmCOMPILE_ET=     compile_et
9756067Smarkm
9856067Smarkm.ORDER: asn1_err.c asn1_err.h
9956067Smarkmasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
10056067Smarkm	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
10156067Smarkm	${COMPILE_ET} asn1_err.et
10256067Smarkm
10356067SmarkmCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
10456067Smarkm
10556067Smarkm.ORDER: hdb_err.c hdb_err.h
10656067Smarkmhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
10756067Smarkm	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
10856067Smarkm	${COMPILE_ET} hdb_err.et
10956067Smarkm
11056067SmarkmCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
11156067Smarkm
11256067Smarkm.ORDER: heim_err.c heim_err.h
11356067Smarkmheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
11456067Smarkm	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
11556067Smarkm	${COMPILE_ET} heim_err.et
11656067Smarkm
11756067SmarkmCLEANFILES+=heim_err.h heim_err.c heim_err.et
11856067Smarkm
11956067Smarkm.ORDER: krb5_err.c krb5_err.h
12056067Smarkmkrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
12156067Smarkm	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
12256067Smarkm	${COMPILE_ET} krb5_err.et
12356067Smarkm
12456067SmarkmCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
12556067Smarkm
12656067Smarkm.ORDER: kadm5_err.c kadm5_err.h
12756067Smarkmkadm5_err.c kadm5_err.h: \
12856067Smarkm	${KRB5DIR}/lib/kadm5/kadm5_err.et
12956067Smarkm	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
13056067Smarkm	${COMPILE_ET} kadm5_err.et
13156067Smarkm
13256067SmarkmCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
13356067Smarkm
13456067Smarkm.if defined(INCLUDES)
13556067Smarkmbeforeinstall: ${INCLUDES}
13656067Smarkm.for INC in ${INCLUDES}
13756067Smarkm	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
13856067Smarkm		${INC} ${DESTDIR}/usr/include/${INC}
13956067Smarkm.endfor
14056067Smarkm.endif
14156067Smarkm
14256067Smarkm.else
14356067Smarkm
14456067SmarkmINCLUDEDIR=	${.CURDIR}/../../include
14556067SmarkmKRB4DIR=	${.CURDIR}/../../crypto/kerberosIV
14656067SmarkmKRB5DIR=	${.CURDIR}/../../crypto/heimdal
14756067SmarkmROKENDIR=	${.CURDIR}/../../lib/libroken
14856067Smarkm
14956067Smarkm.endif
15056067Smarkm
15156067Smarkm.endif
152