[BACK]Return to Makefile.inc CVS log [TXT][DIR] Up to [local] / src / kerberosV

Annotation of src/kerberosV/Makefile.inc, Revision 1.19

1.19    ! stsp        1: # $OpenBSD: Makefile.inc,v 1.18 2013/07/01 05:15:23 ajacoutot Exp $
1.1       hin         2:
1.11      robert      3: KRB5DIR=       ${.CURDIR}/../../../kerberosV/src
1.18      ajacouto    4: KRB5SUBST=     ${KRB5DIR}/../varsub
1.1       hin         5:
1.16      ajacouto    6: CFLAGS+=       -DHAVE_CONFIG_H -DNO_NTLM -I${.CURDIR}/../../include -I/usr/include/kerberosV
1.11      robert      7:
                      8: LIBHEIMIPCC=   ${.OBJDIR}/../../lib/libheimipcc/libheimipcc.a
                      9: LIBHEIMIPCS=   ${.OBJDIR}/../../lib/libheimipcs/libheimipcs.a
                     10: LIBVERS=       ${.OBJDIR}/../../lib/libvers/libvers.a
                     11: LIBSL=         ${.OBJDIR}/../../lib/libsl/libsl.a
                     12:
                     13: .if defined(SRCS)
                     14:
                     15: ETSRCS=        \
                     16:        ${KRB5DIR}/lib/asn1/asn1_err.et \
                     17:        ${KRB5DIR}/lib/hdb/hdb_err.et \
                     18:        ${KRB5DIR}/lib/kadm5/kadm5_err.et \
                     19:        ${KRB5DIR}/lib/krb5/heim_err.et \
                     20:        ${KRB5DIR}/lib/krb5/k524_err.et \
                     21:        ${KRB5DIR}/lib/krb5/krb5_err.et \
                     22:        ${KRB5DIR}/lib/krb5/krb_err.et \
                     23:        ${KRB5DIR}/lib/gssapi/krb5/gkrb5_err.et \
                     24:        ${KRB5DIR}/lib/wind/wind_err.et \
                     25:        ${KRB5DIR}/lib/ntlm/ntlm_err.et
                     26:
                     27: .for ET in ${ETSRCS}
1.17      robert     28: .  for _ET in ${ET:T:R}
                     29: .    if ${SRCS:M${_ET}.[ch]} != ""
1.11      robert     30: .ORDER: ${_ET}.c ${_ET}.h
                     31: ${_ET}.c ${_ET}.h: ${ET}
                     32:        ${COMPILE_ET} ${.ALLSRC}
                     33: CLEANFILES+=   ${_ET}.h ${_ET}.c
1.17      robert     34: .    endif
                     35: .  endfor
1.11      robert     36: .endfor
                     37:
                     38: .endif # defined(SRCS)
1.18      ajacouto   39:
                     40: .if defined(MPAGES)
                     41:
                     42: MAN += ${MPAGES:S@^@${.OBJDIR}/@}
                     43: CLEANFILES += ${MAN}
                     44:
                     45: .  for PAGE in ${MPAGES}
                     46: .    for dir in ${MSRC}
                     47: .      if exists(${dir}/${PAGE:T})
                     48: ${PAGE}: ${dir}/${PAGE:T}
                     49:        sed -f ${KRB5SUBST} ${dir}/${PAGE:T} >$@.tmp && mv $@.tmp $@
                     50: .      endif
                     51: .    endfor
                     52: .  endfor
                     53:
                     54: .endif # defined(MPAGES)
1.11      robert     55:
                     56: ASN1_COMPILE=  asn1_compile
                     57: SLC=           slc
                     58: COMPILE_ET=    compile_et
                     59:
                     60:
                     61: INCSGROUPS?=   INCS
                     62: INCLUDEDIR?=   /usr/include/kerberosV
                     63: INCSDIR?=      ${INCLUDEDIR}
                     64:
                     65: .if !target(includes)
1.17      robert     66: .  for group in ${INCSGROUPS}
                     67: .    if defined(${group}) && !empty(${group})
1.11      robert     68:
                     69: ${group}OWN?=  ${BINOWN}
                     70: ${group}GRP?=  ${BINGRP}
1.19    ! stsp       71: ${group}MODE?= ${NONBINMODE}
1.11      robert     72: ${group}DIR?=  /usr/include
1.1       hin        73:
1.11      robert     74: _${group}INCS=
1.17      robert     75: .      for header in ${${group}}
                     76: .        if defined(${group}OWN_${header:T}) || defined(${group}GRP_${header:T}) || \
1.11      robert     77:             defined(${group}MODE_${header:T}) || defined(${group}DIR_${header:T}) || \
                     78:             defined(${group}NAME_${header:T})
1.17      robert     79: ${group}OWN_${header:T} ?=     ${${group}OWN}
                     80: ${group}GRP_${header:T} ?=     ${${group}GRP}
                     81: ${group}MODE_${header:T} ?=    ${${group}MODE}
                     82: ${group}DIR_${header:T} ?=     ${${group}DIR}
                     83: .          if defined(${group}NAME)
                     84: ${group}NAME_${header:T} ?=    ${${group}NAME}
                     85: .          else
                     86: ${group}NAME_${header:T} ?=    ${header:T}
                     87: .          endif
1.11      robert     88: includes: _${group}INS_${header:T}
                     89: _${group}INS_${header:T}: ${header}
1.17      robert     90:        test -d ${DESTDIR}${${group}DIR_${.ALLSRC:T}}) || \
                     91:            ${INSTALL} -d -o root -g bin -m 755 \
1.14      robert     92:                ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
1.11      robert     93:        ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
                     94:            -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
                     95:            ${.ALLSRC} \
                     96:            ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
1.17      robert     97: .        else
1.11      robert     98: _${group}INCS+= ${header}
1.17      robert     99: .        endif
                    100: .      endfor
                    101: .      if !empty(_${group}INCS)
1.11      robert    102: includes: _${group}INS
                    103: _${group}INS: ${_${group}INCS}
1.17      robert    104:        test -d ${DESTDIR}${${group}DIR} || \
                    105:            ${INSTALL} -d -o root -g bin -m 755 \
1.14      robert    106:                ${DESTDIR}${${group}DIR}
1.17      robert    107: .        if defined(${group}NAME)
1.11      robert    108:        ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
                    109:            ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
1.17      robert    110: .        else
1.11      robert    111:        ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
1.13      robert    112:            ${.ALLSRC} ${DESTDIR}${${group}DIR}/
1.17      robert    113: .        endif
                    114: .      endif
                    115: .    endif # defined(${group}) && !empty(${group})
                    116: .  endfor
1.11      robert    117: .endif
1.1       hin       118:
1.11      robert    119: .include <bsd.own.mk>