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>