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>