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

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

1.14    ! robert      1: # $OpenBSD: Makefile.inc,v 1.13 2013/06/18 17:27:21 robert Exp $
1.1       hin         2:
1.11      robert      3: KRB5DIR=       ${.CURDIR}/../../../kerberosV/src
1.1       hin         4:
1.11      robert      5: CFLAGS+=       -DHAVE_CONFIG_H -I${.CURDIR}/../../include -I/usr/include/kerberosV
                      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/hx509/hx509_err.et \
                     24:        ${KRB5DIR}/lib/wind/wind_err.et \
                     25:        ${KRB5DIR}/lib/ntlm/ntlm_err.et
                     26:
                     27: .for ET in ${ETSRCS}
                     28: .for _ET in ${ET:T:R}
                     29: .if ${SRCS:M${_ET}.[ch]} != ""
                     30: .ORDER: ${_ET}.c ${_ET}.h
                     31: ${_ET}.c ${_ET}.h: ${ET}
                     32:        ${COMPILE_ET} ${.ALLSRC}
                     33: CLEANFILES+=   ${_ET}.h ${_ET}.c
1.6       miod       34: .endif
1.11      robert     35: .endfor
                     36: .endfor
                     37:
                     38: .endif # defined(SRCS)
                     39:
                     40: ASN1_COMPILE=  asn1_compile
                     41: SLC=           slc
                     42: COMPILE_ET=    compile_et
                     43:
                     44:
                     45: INCSGROUPS?=   INCS
                     46: INCLUDEDIR?=   /usr/include/kerberosV
                     47: INCSDIR?=      ${INCLUDEDIR}
                     48:
                     49: .if !target(includes)
                     50: .for group in ${INCSGROUPS}
                     51: .if defined(${group}) && !empty(${group})
                     52:
                     53: ${group}OWN?=  ${BINOWN}
                     54: ${group}GRP?=  ${BINGRP}
                     55: ${group}MODE?= ${BINMODE}
                     56: ${group}DIR?=  /usr/include
1.1       hin        57:
1.11      robert     58: _${group}INCS=
                     59: .for header in ${${group}}
                     60: .if defined(${group}OWN_${header:T}) || defined(${group}GRP_${header:T}) || \
                     61:             defined(${group}MODE_${header:T}) || defined(${group}DIR_${header:T}) || \
                     62:             defined(${group}NAME_${header:T})
                     63: ${group}OWN_${header:T}?=      ${${group}OWN}
                     64: ${group}GRP_${header:T}?=      ${${group}GRP}
                     65: ${group}MODE_${header:T}?=     ${${group}MODE}
                     66: ${group}DIR_${header:T}?=      ${${group}DIR}
                     67: .if defined(${group}NAME)
                     68: ${group}NAME_${header:T}?=     ${${group}NAME}
                     69: .else
                     70: ${group}NAME_${header:T}?=     ${header:T}
                     71: .endif
                     72: includes: _${group}INS_${header:T}
                     73: _${group}INS_${header:T}: ${header}
1.14    ! robert     74: .if !exists(${DESTDIR}${${group}DIR_${.ALLSRC:T}})
        !            75:        ${INSTALL} -d -o root -g bin -m 755 \
        !            76:                ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
        !            77: .endif
1.11      robert     78:        ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
                     79:            -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
                     80:            ${.ALLSRC} \
                     81:            ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
                     82: .else
                     83: _${group}INCS+= ${header}
                     84: .endif
                     85: .endfor
                     86: .if !empty(_${group}INCS)
                     87: includes: _${group}INS
                     88: _${group}INS: ${_${group}INCS}
1.14    ! robert     89: .if !exists(${DESTDIR}${${group}DIR})
        !            90:        ${INSTALL} -d -o root -g bin -m 755 \
        !            91:                ${DESTDIR}${${group}DIR}
        !            92: .endif
1.11      robert     93: .if defined(${group}NAME)
                     94:        ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
                     95:            ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
                     96: .else
                     97:        ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
1.13      robert     98:            ${.ALLSRC} ${DESTDIR}${${group}DIR}/
1.11      robert     99: .endif
                    100: .endif
                    101:
                    102: .endif # defined(${group}) && !empty(${group})
                    103: .endfor
                    104: .endif
1.1       hin       105:
1.11      robert    106: .include <bsd.own.mk>