1 # $OpenBSD: Makefile.inc,v 1.17 2013/06/21 17:02:20 robert Exp $
3 KRB5DIR= ${.CURDIR}/../../../kerberosV/src
5 CFLAGS+= -DHAVE_CONFIG_H -DNO_NTLM -I${.CURDIR}/../../include -I/usr/include/kerberosV
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
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
27 . for _ET in ${ET:T:R}
28 . if ${SRCS:M${_ET}.[ch]} != ""
29 .ORDER: ${_ET}.c ${_ET}.h
30 ${_ET}.c ${_ET}.h: ${ET}
31 ${COMPILE_ET} ${.ALLSRC}
32 CLEANFILES+= ${_ET}.h ${_ET}.c
37 .endif # defined(SRCS)
39 ASN1_COMPILE= asn1_compile
41 COMPILE_ET= compile_et
45 INCLUDEDIR?= /usr/include/kerberosV
46 INCSDIR?= ${INCLUDEDIR}
49 . for group in ${INCSGROUPS}
50 . if defined(${group}) && !empty(${group})
52 ${group}OWN?= ${BINOWN}
53 ${group}GRP?= ${BINGRP}
54 ${group}MODE?= ${BINMODE}
55 ${group}DIR?= /usr/include
58 . for header in ${${group}}
59 . if defined(${group}OWN_${header:T}) || defined(${group}GRP_${header:T}) || \
60 defined(${group}MODE_${header:T}) || defined(${group}DIR_${header:T}) || \
61 defined(${group}NAME_${header:T})
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}
69 ${group}NAME_${header:T} ?= ${header:T}
71 includes: _${group}INS_${header:T}
72 _${group}INS_${header:T}: ${header}
73 test -d ${DESTDIR}${${group}DIR_${.ALLSRC:T}}) || \
74 ${INSTALL} -d -o root -g bin -m 755 \
75 ${DESTDIR}${${group}DIR_${.ALLSRC:T}}
76 ${INSTALL} -C -o ${${group}OWN_${.ALLSRC:T}} \
77 -g ${${group}GRP_${.ALLSRC:T}} -m ${${group}MODE_${.ALLSRC:T}} \
79 ${DESTDIR}${${group}DIR_${.ALLSRC:T}}/${${group}NAME_${.ALLSRC:T}}
81 _${group}INCS+= ${header}
84 . if !empty(_${group}INCS)
85 includes: _${group}INS
86 _${group}INS: ${_${group}INCS}
87 test -d ${DESTDIR}${${group}DIR} || \
88 ${INSTALL} -d -o root -g bin -m 755 \
89 ${DESTDIR}${${group}DIR}
90 . if defined(${group}NAME)
91 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
92 ${.ALLSRC} ${DESTDIR}${${group}DIR}/${${group}NAME}
94 ${INSTALL} -C -o ${${group}OWN} -g ${${group}GRP} -m ${${group}MODE} \
95 ${.ALLSRC} ${DESTDIR}${${group}DIR}/
98 . endif # defined(${group}) && !empty(${group})
102 .include <bsd.own.mk>