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

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

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