Makefile.inc revision 90931
194742Sobrien# $FreeBSD: head/kerberos5/Makefile.inc 90931 2002-02-19 15:53:33Z nectar $ 294742Sobrien 3146890Speter.if !defined(DISTRIBUTION) 4146890Speter 5146890SpeterDISTRIBUTION= krb5 6146890Speter 7146890Speter.if !defined(INCLUDEOBJDIR) 8146890Speter 9146890SpeterINCLUDEDIR= ${.CURDIR}/../../include 10146890SpeterKRB4DIR= ${.CURDIR}/../../../crypto/kerberosIV 11146890SpeterKRB5DIR= ${.CURDIR}/../../../crypto/heimdal 12146890SpeterROKENDIR= ${.CURDIR}/../../lib/libroken 13146890SpeterTELNETDIR= ${.CURDIR}/../../../crypto/telnet 14146890Speter 15146890SpeterCFLAGS+=-Wall -I${INCLUDEDIR} -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H 16146890Speter 17146890Speter.if defined(MAKE_KERBEROS4) && \ 18146890Speter (${MAKE_KERBEROS4} == "YES" || ${MAKE_KERBEROS4} == "yes") 19146890SpeterCFLAGS+=-DKRB5_KRB4_COMPAT -DKRB4 20146890Speter.endif 2194742Sobrien 2295253SruCFLAGS+=-DINET6 2394742Sobrien 2496991Srwatson.if exists(${.OBJDIR}/../../include) 2596991SrwatsonINCLUDEOBJDIR= ${.OBJDIR}/../../include 2696991Srwatson.else 27102773SrwatsonINCLUDEOBJDIR= ${.CURDIR}/../../include 28102773Srwatson.endif 2994854Ssos 3094917Simp.if exists(${.OBJDIR}/../../lib/libasn1) 31126445SobrienASN1OBJDIR= ${.OBJDIR}/../../lib/libasn1 3294917Simp.else 3394917SimpASN1OBJDIR= ${.CURDIR}/../../lib/libasn1 34146933Simp.endif 35146918Smarkm 36146918Smarkm.if exists(${.OBJDIR}/../../lib/libhdb) 37125244SnectarHDBOBJDIR= ${.OBJDIR}/../../lib/libhdb 38125244Snectar.else 3994847SjhbHDBOBJDIR= ${.CURDIR}/../../lib/libhdb 4094847Sjhb.endif 4194847Sjhb 42126337Svkashyap.if exists(${.OBJDIR}/../../lib/libroken) 43128023SvkashyapROKENOBJDIR= ${.OBJDIR}/../../lib/libroken 4494855Sscottl.else 45126054SscottlROKENOBJDIR= ${.CURDIR}/../../lib/libroken 46126054Sscottl.endif 47126054Sscottl 48126054Sscottl.if exists(${.OBJDIR}/../../lib/libvers) 49126054SscottlVERSOBJDIR= ${.OBJDIR}/../../lib/libvers 50126054Sscottl.else 5194915SkenVERSOBJDIR= ${.CURDIR}/../../lib/libvers 5299607Smjacob.endif 5394915Sken 5494915Sken.if exists(${.OBJDIR}/../../lib/libkrb4) 5594915SkenKRB4OBJDIR= ${.OBJDIR}/../../lib/libkrb4 5694915Sken.else 5794915SkenKRB4OBJDIR= ${.CURDIR}/../../lib/libkrb4 5894915Sken.endif 5994915Sken 6094915Sken.if exists(${.OBJDIR}/../../lib/libkrb5) 6199607SmjacobKRB5OBJDIR= ${.OBJDIR}/../../lib/libkrb5 62106734Smjacob.else 63128435StackermanKRB5OBJDIR= ${.CURDIR}/../../lib/libkrb5 6497611Sbillf.endif 6594918Sgshapiro 6694918Sgshapiro.if exists(${.OBJDIR}/../../lib/libkadm5clnt) 6794918SgshapiroKADM5COBJDIR= ${.OBJDIR}/../../lib/libkadm5clnt 6894918Sgshapiro.else 6994918SgshapiroKADM5COBJDIR= ${.CURDIR}/../../lib/libkadm5clnt 70118316Smbr.endif 7194955Smurray 72106187Sdes.if exists(${.OBJDIR}/../../lib/libkadm5srv) 73106187SdesKADM5SOBJDIR= ${.OBJDIR}/../../lib/libkadm5srv 7495455Sdes.else 7598750SdesKADM5SOBJDIR= ${.CURDIR}/../../lib/libkadm5srv 7699606Sdes.endif 7799606Sdes 7899606Sdes.if exists(${.OBJDIR}/../../lib/libkafs5) 7996268SgadKAFS5OBJDIR= ${.OBJDIR}/../../lib/libkafs5 8096268Sgad.else 81116233SgadKAFS5OBJDIR= ${.CURDIR}/../../lib/libkafs5 82139390Sgad.endif 83139390Sgad 84139390Sgad.if exists(${.OBJDIR}/../../lib/libkrb5util) 8596332SpeterKRB5UTILOBJDIR= ${.OBJDIR}/../../lib/libkrb5util 8696332Speter.else 8796332SpeterKRB5UTILOBJDIR= ${.CURDIR}/../../lib/libkrb5util 8896332Speter.endif 8996332Speter 90100314Sru.if exists(${.OBJDIR}/../../lib/libkdb5) 91146921SruKDB5OBJDIR= ${.OBJDIR}/../../lib/libkdb5 92146921Sru.else 9397611SbillfKDB5OBJDIR= ${.CURDIR}/../../lib/libkdb5 9498333Sanholt.endif 95111061Sjmallett 9699732Sjoerg.if exists(${.OBJDIR}/../../lib/libsl) 9799732SjoergSLOBJDIR= ${.OBJDIR}/../../lib/libsl 98113692Snectar.else 99113692SnectarSLOBJDIR= ${.CURDIR}/../../lib/libsl 100115825Sfanf.endif 101126445Sobrien 102117645Sdwmalone.if exists(${.OBJDIR}/../../lib/libtelnet) 103118204SbpLIBTELNET= ${.OBJDIR}/../../lib/libtelnet/libtelnet.a 104118204Sbp.else 105118204SbpLIBTELNET= ${.CURDIR}/../../lib/libtelnet/libtelnet.a 106118204Sbp.endif 107127337Smlaier 108126445SobrienCOMPILE_ET= compile_et 109146837Sobrien 110146837Sobrien.ORDER: asn1_err.c asn1_err.h 111146837Sobrienasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et 112146837Sobrien test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC} 113133182Spjd ${COMPILE_ET} asn1_err.et 114148779Spjd 115133182SpjdCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et 116133182Spjd 117133182Spjd.ORDER: hdb_err.c hdb_err.h 118133182Spjdhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et 119133841Spjd test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC} 120143521Spjd ${COMPILE_ET} hdb_err.et 121133182Spjd 122148779SpjdCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et 123133182Spjd 124132311Salfred.ORDER: heim_err.c heim_err.h 125132311Salfredheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et 126132311Salfred test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC} 127132268Salfred ${COMPILE_ET} heim_err.et 128146558Skrion 129146960SimpCLEANFILES+=heim_err.h heim_err.c heim_err.et 130148772Scperciva 131148871Scperciva.ORDER: krb5_err.c krb5_err.h 132149464Semaxkrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et 133149464Semax test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC} 134149464Semax ${COMPILE_ET} krb5_err.et 135149464Semax 136149464SemaxCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et 137151618Sceri 138115822Sdougb.ORDER: kadm5_err.c kadm5_err.h 139115822Sdougbkadm5_err.c kadm5_err.h: \ 140115822Sdougb ${KRB5DIR}/lib/kadm5/kadm5_err.et 141115822Sdougb test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC} 142115822Sdougb ${COMPILE_ET} kadm5_err.et 143115822Sdougb 144115822SdougbCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et 145146629Sschweikh 146146629Sschweikh.ORDER: k524_err.c k524_err.h 147146629Sschweikhk524_err.c k524_err.h: \ 148115822Sdougb ${KRB5DIR}/lib/krb5/k524_err.et 149146586Sschweikh test -e ${.OBJDIR}/k524_err.et || ln -sf ${.ALLSRC} 150146586Sschweikh ${COMPILE_ET} k524_err.et 151146629Sschweikh 152115822SdougbCLEANFILES+=k524_err.h k524_err.c k524_err.et 153146629Sschweikh 154146629Sschweikh.if defined(INCLUDES) 155115822Sdougbbeforeinstall: ${INCLUDES} 156115822Sdougb.for INC in ${INCLUDES} 157115822Sdougb ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ 158115822Sdougb ${INC} ${DESTDIR}/usr/include 159115822Sdougb.endfor 160146586Sschweikh.endif 161146586Sschweikh 162115822Sdougbroken.h: make-roken 163 ./make-roken > tmp.h ;\ 164 if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \ 165 else rm -f roken.h; mv tmp.h roken.h; fi 166 167make-roken.c: ${KRB5DIR}/lib/roken/roken.awk ${KRB5DIR}/lib/roken/roken.h.in 168 awk -f ${.ALLSRC} > ${.TARGET} 169 170CLEANFILES+= make-roken.c make-roken roken.h 171 172.else 173 174INCLUDEDIR= ${.CURDIR}/../../include 175KRB4DIR= ${.CURDIR}/../../crypto/kerberosIV 176KRB5DIR= ${.CURDIR}/../../crypto/heimdal 177ROKENDIR= ${.CURDIR}/../../lib/libroken 178 179.endif 180 181.endif 182