Makefile.inc revision 117182
1# $FreeBSD: head/kerberos5/Makefile.inc 117182 2003-07-02 23:46:39Z ru $ 2 3DISTRIBUTION?= crypto 4NOLINT= true 5 6.if !defined(INCLUDEOBJDIR) 7 8KRB5DIR= ${.CURDIR}/../../../crypto/heimdal 9ROKENDIR= ${.CURDIR}/../../lib/libroken 10TELNETDIR= ${.CURDIR}/../../../crypto/telnet 11 12CFLAGS+=-I${INCLUDEOBJDIR} -DHAVE_CONFIG_H 13 14CFLAGS+=-DINET6 15 16.if defined(WITH_OPENLDAP) 17OPENLDAPBASE?= /usr/local 18LDAPLIBS=-lldap -llber 19LDAPCFLAGS=-I${OPENLDAPBASE}/include -DOPENLDAP=1 20LDAPLDADD=-L${OPENLDAPBASE}/lib ${LDAPLIBS} 21.endif 22 23.if exists(${.OBJDIR}/../../include) 24INCLUDEOBJDIR= ${.OBJDIR}/../../include 25.else 26INCLUDEOBJDIR= ${.CURDIR}/../../include 27.endif 28 29.if exists(${.OBJDIR}/../../lib/libasn1) 30ASN1OBJDIR= ${.OBJDIR}/../../lib/libasn1 31.else 32ASN1OBJDIR= ${.CURDIR}/../../lib/libasn1 33.endif 34 35.if exists(${.OBJDIR}/../../lib/libhdb) 36HDBOBJDIR= ${.OBJDIR}/../../lib/libhdb 37.else 38HDBOBJDIR= ${.CURDIR}/../../lib/libhdb 39.endif 40 41.if exists(${.OBJDIR}/../../lib/libroken) 42ROKENOBJDIR= ${.OBJDIR}/../../lib/libroken 43.else 44ROKENOBJDIR= ${.CURDIR}/../../lib/libroken 45.endif 46 47.if exists(${.OBJDIR}/../../lib/libvers) 48LIBVERS= ${.OBJDIR}/../../lib/libvers/libvers.a 49.else 50LIBVERS= ${.CURDIR}/../../lib/libvers/libvers.a 51.endif 52 53.if exists(${.OBJDIR}/../../lib/libkrb5) 54KRB5OBJDIR= ${.OBJDIR}/../../lib/libkrb5 55.else 56KRB5OBJDIR= ${.CURDIR}/../../lib/libkrb5 57.endif 58 59.if exists(${.OBJDIR}/../../lib/libsl) 60LIBSL= ${.OBJDIR}/../../lib/libsl/libsl.a 61.else 62LIBSL= ${.CURDIR}/../../lib/libsl/libsl.a 63.endif 64 65.if exists(${.OBJDIR}/../../lib/libtelnet) 66LIBTELNET= ${.OBJDIR}/../../lib/libtelnet/libtelnet.a 67.else 68LIBTELNET= ${.CURDIR}/../../lib/libtelnet/libtelnet.a 69.endif 70 71COMPILE_ET= compile_et 72 73.ORDER: asn1_err.c asn1_err.h 74asn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et 75 test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC} 76 ${COMPILE_ET} asn1_err.et 77 78CLEANFILES+=asn1_err.h asn1_err.c asn1_err.et 79 80.ORDER: hdb_err.c hdb_err.h 81hdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et 82 test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC} 83 ${COMPILE_ET} hdb_err.et 84 85CLEANFILES+=hdb_err.h hdb_err.c hdb_err.et 86 87.ORDER: heim_err.c heim_err.h 88heim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et 89 test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC} 90 ${COMPILE_ET} heim_err.et 91 92CLEANFILES+=heim_err.h heim_err.c heim_err.et 93 94.ORDER: krb5_err.c krb5_err.h 95krb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et 96 test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC} 97 ${COMPILE_ET} krb5_err.et 98 99CLEANFILES+=krb5_err.h krb5_err.c krb5_err.et 100 101.ORDER: kadm5_err.c kadm5_err.h 102kadm5_err.c kadm5_err.h: \ 103 ${KRB5DIR}/lib/kadm5/kadm5_err.et 104 test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC} 105 ${COMPILE_ET} kadm5_err.et 106 107CLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et 108 109.ORDER: k524_err.c k524_err.h 110k524_err.c k524_err.h: \ 111 ${KRB5DIR}/lib/krb5/k524_err.et 112 test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC} 113 ${COMPILE_ET} k524_err.et 114 115CLEANFILES+=k524_err.h k524_err.c k524_err.et 116 117roken.h: make-roken 118 ./make-roken > tmp.h ;\ 119 if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \ 120 else rm -f roken.h; mv tmp.h roken.h; fi 121 122make-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in 123 awk -f ${.ALLSRC} > ${.TARGET} 124 125CLEANFILES+= make-roken.c make-roken roken.h 126 127.else 128 129KRB5DIR= ${.CURDIR}/../../crypto/heimdal 130ROKENDIR= ${.CURDIR}/../../lib/libroken 131 132.endif 133