1eb9e1f54SMark Murray# $FreeBSD$ 2eb9e1f54SMark Murray 3eb9e1f54SMark Murray.if !defined(DISTRIBUTION) 4eb9e1f54SMark Murray 5eb9e1f54SMark MurrayDISTRIBUTION= krb5 6eb9e1f54SMark Murray 7eb9e1f54SMark Murray.if !defined(INCLUDEOBJDIR) 8eb9e1f54SMark Murray 9eb9e1f54SMark MurrayINCLUDEDIR= ${.CURDIR}/../../include 10eb9e1f54SMark MurrayKRB4DIR= ${.CURDIR}/../../../crypto/kerberosIV 11eb9e1f54SMark MurrayKRB5DIR= ${.CURDIR}/../../../crypto/heimdal 12eb9e1f54SMark MurrayROKENDIR= ${.CURDIR}/../../lib/libroken 13eb9e1f54SMark Murray 14d12b18b9SMark MurrayCFLAGS+=-Wall -I${INCLUDEDIR} -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H 15d12b18b9SMark Murray 16d12b18b9SMark Murray.if defined(KRB5_KRB4_COMPAT) 17d12b18b9SMark MurrayCFLAGS+=-DKRB5_KRB4_COMPAT 18d12b18b9SMark Murray.endif 19d12b18b9SMark Murray 20d12b18b9SMark Murray.if defined(USE_INET6) 21d12b18b9SMark MurrayCFLAGS+=-DINET6 22d12b18b9SMark Murray.endif 23d12b18b9SMark Murray 24eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../include) 25eb9e1f54SMark MurrayINCLUDEOBJDIR= ${.OBJDIR}/../../include 26eb9e1f54SMark Murray.else 27eb9e1f54SMark MurrayINCLUDEOBJDIR= ${.CURDIR}/../../include 28eb9e1f54SMark Murray.endif 29eb9e1f54SMark Murray 30eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libasn1) 31eb9e1f54SMark MurrayASN1OBJDIR= ${.OBJDIR}/../../lib/libasn1 32eb9e1f54SMark Murray.else 33eb9e1f54SMark MurrayASN1OBJDIR= ${.CURDIR}/../../lib/libasn1 34eb9e1f54SMark Murray.endif 35eb9e1f54SMark Murray 36eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libhdb) 37eb9e1f54SMark MurrayHDBOBJDIR= ${.OBJDIR}/../../lib/libhdb 38eb9e1f54SMark Murray.else 39eb9e1f54SMark MurrayHDBOBJDIR= ${.CURDIR}/../../lib/libhdb 40eb9e1f54SMark Murray.endif 41eb9e1f54SMark Murray 42eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libroken) 43eb9e1f54SMark MurrayROKENOBJDIR= ${.OBJDIR}/../../lib/libroken 44eb9e1f54SMark Murray.else 45eb9e1f54SMark MurrayROKENOBJDIR= ${.CURDIR}/../../lib/libroken 46eb9e1f54SMark Murray.endif 47eb9e1f54SMark Murray 48eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkrb4) 49eb9e1f54SMark MurrayKRB4OBJDIR= ${.OBJDIR}/../../lib/libkrb4 50eb9e1f54SMark Murray.else 51eb9e1f54SMark MurrayKRB4OBJDIR= ${.CURDIR}/../../lib/libkrb4 52eb9e1f54SMark Murray.endif 53eb9e1f54SMark Murray 54eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkrb5) 55eb9e1f54SMark MurrayKRB5OBJDIR= ${.OBJDIR}/../../lib/libkrb5 56eb9e1f54SMark Murray.else 57eb9e1f54SMark MurrayKRB5OBJDIR= ${.CURDIR}/../../lib/libkrb5 58eb9e1f54SMark Murray.endif 59eb9e1f54SMark Murray 60eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkadm5clnt) 61eb9e1f54SMark MurrayKADM5COBJDIR= ${.OBJDIR}/../../lib/libkadm5clnt 62eb9e1f54SMark Murray.else 63eb9e1f54SMark MurrayKADM5COBJDIR= ${.CURDIR}/../../lib/libkadm5clnt 64eb9e1f54SMark Murray.endif 65eb9e1f54SMark Murray 66eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkadm5srv) 67eb9e1f54SMark MurrayKADM5SOBJDIR= ${.OBJDIR}/../../lib/libkadm5srv 68eb9e1f54SMark Murray.else 69eb9e1f54SMark MurrayKADM5SOBJDIR= ${.CURDIR}/../../lib/libkadm5srv 70eb9e1f54SMark Murray.endif 71eb9e1f54SMark Murray 72eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkafs5) 73eb9e1f54SMark MurrayKAFS5OBJDIR= ${.OBJDIR}/../../lib/libkafs5 74eb9e1f54SMark Murray.else 75eb9e1f54SMark MurrayKAFS5OBJDIR= ${.CURDIR}/../../lib/libkafs5 76eb9e1f54SMark Murray.endif 77eb9e1f54SMark Murray 78eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkrb5util) 79eb9e1f54SMark MurrayKRB5UTILOBJDIR= ${.OBJDIR}/../../lib/libkrb5util 80eb9e1f54SMark Murray.else 81eb9e1f54SMark MurrayKRB5UTILOBJDIR= ${.CURDIR}/../../lib/libkrb5util 82eb9e1f54SMark Murray.endif 83eb9e1f54SMark Murray 84eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkdb5) 85eb9e1f54SMark MurrayKDB5OBJDIR= ${.OBJDIR}/../../lib/libkdb5 86eb9e1f54SMark Murray.else 87eb9e1f54SMark MurrayKDB5OBJDIR= ${.CURDIR}/../../lib/libkdb5 88eb9e1f54SMark Murray.endif 89eb9e1f54SMark Murray 90eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libsl) 91eb9e1f54SMark MurraySLOBJDIR= ${.OBJDIR}/../../lib/libsl 92eb9e1f54SMark Murray.else 93eb9e1f54SMark MurraySLOBJDIR= ${.CURDIR}/../../lib/libsl 94eb9e1f54SMark Murray.endif 95eb9e1f54SMark Murray 96eb9e1f54SMark MurrayCOMPILE_ET= compile_et 97eb9e1f54SMark Murray 98eb9e1f54SMark Murray.ORDER: asn1_err.c asn1_err.h 99eb9e1f54SMark Murrayasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et 100eb9e1f54SMark Murray test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC} 101eb9e1f54SMark Murray ${COMPILE_ET} asn1_err.et 102eb9e1f54SMark Murray 103eb9e1f54SMark MurrayCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et 104eb9e1f54SMark Murray 105eb9e1f54SMark Murray.ORDER: hdb_err.c hdb_err.h 106eb9e1f54SMark Murrayhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et 107eb9e1f54SMark Murray test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC} 108eb9e1f54SMark Murray ${COMPILE_ET} hdb_err.et 109eb9e1f54SMark Murray 110eb9e1f54SMark MurrayCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et 111eb9e1f54SMark Murray 112eb9e1f54SMark Murray.ORDER: heim_err.c heim_err.h 113eb9e1f54SMark Murrayheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et 114eb9e1f54SMark Murray test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC} 115eb9e1f54SMark Murray ${COMPILE_ET} heim_err.et 116eb9e1f54SMark Murray 117eb9e1f54SMark MurrayCLEANFILES+=heim_err.h heim_err.c heim_err.et 118eb9e1f54SMark Murray 119eb9e1f54SMark Murray.ORDER: krb5_err.c krb5_err.h 120eb9e1f54SMark Murraykrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et 121eb9e1f54SMark Murray test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC} 122eb9e1f54SMark Murray ${COMPILE_ET} krb5_err.et 123eb9e1f54SMark Murray 124eb9e1f54SMark MurrayCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et 125eb9e1f54SMark Murray 126eb9e1f54SMark Murray.ORDER: kadm5_err.c kadm5_err.h 127eb9e1f54SMark Murraykadm5_err.c kadm5_err.h: \ 128eb9e1f54SMark Murray ${KRB5DIR}/lib/kadm5/kadm5_err.et 129eb9e1f54SMark Murray test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC} 130eb9e1f54SMark Murray ${COMPILE_ET} kadm5_err.et 131eb9e1f54SMark Murray 132eb9e1f54SMark MurrayCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et 133eb9e1f54SMark Murray 134eb9e1f54SMark Murray.if defined(INCLUDES) 135eb9e1f54SMark Murraybeforeinstall: ${INCLUDES} 136eb9e1f54SMark Murray.for INC in ${INCLUDES} 137eb9e1f54SMark Murray ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ 138eb9e1f54SMark Murray ${INC} ${DESTDIR}/usr/include/${INC} 139eb9e1f54SMark Murray.endfor 140eb9e1f54SMark Murray.endif 141eb9e1f54SMark Murray 142eb9e1f54SMark Murray.else 143eb9e1f54SMark Murray 144eb9e1f54SMark MurrayINCLUDEDIR= ${.CURDIR}/../../include 145eb9e1f54SMark MurrayKRB4DIR= ${.CURDIR}/../../crypto/kerberosIV 146eb9e1f54SMark MurrayKRB5DIR= ${.CURDIR}/../../crypto/heimdal 147eb9e1f54SMark MurrayROKENDIR= ${.CURDIR}/../../lib/libroken 148eb9e1f54SMark Murray 149eb9e1f54SMark Murray.endif 150eb9e1f54SMark Murray 151eb9e1f54SMark Murray.endif 152