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

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

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