xref: /freebsd/kerberos5/Makefile.inc (revision d12b18b9fbfe3fc072e43cecb1e5324022d0c106)
1eb9e1f54SMark Murray# $FreeBSD$
2eb9e1f54SMark Murray
3eb9e1f54SMark Murray.if !defined(DISTRIBUTION)
4eb9e1f54SMark Murray
5eb9e1f54SMark MurrayDISTRIBUTION=	krb5
6eb9e1f54SMark Murray
7eb9e1f54SMark Murray.if !defined(INCLUDEOBJDIR)
8eb9e1f54SMark Murray
9eb9e1f54SMark MurrayINCLUDEDIR=	${.CURDIR}/../../include
10eb9e1f54SMark MurrayKRB4DIR=	${.CURDIR}/../../../crypto/kerberosIV
11eb9e1f54SMark MurrayKRB5DIR=	${.CURDIR}/../../../crypto/heimdal
12eb9e1f54SMark MurrayROKENDIR=	${.CURDIR}/../../lib/libroken
13eb9e1f54SMark Murray
14d12b18b9SMark MurrayCFLAGS+=-Wall -I${INCLUDEDIR} -I${INCLUDEOBJDIR} -DHAVE_CONFIG_H
15d12b18b9SMark Murray
16d12b18b9SMark Murray.if defined(KRB5_KRB4_COMPAT)
17d12b18b9SMark MurrayCFLAGS+=-DKRB5_KRB4_COMPAT
18d12b18b9SMark Murray.endif
19d12b18b9SMark Murray
20d12b18b9SMark Murray.if defined(USE_INET6)
21d12b18b9SMark MurrayCFLAGS+=-DINET6
22d12b18b9SMark Murray.endif
23d12b18b9SMark Murray
24eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../include)
25eb9e1f54SMark MurrayINCLUDEOBJDIR=	${.OBJDIR}/../../include
26eb9e1f54SMark Murray.else
27eb9e1f54SMark MurrayINCLUDEOBJDIR=	${.CURDIR}/../../include
28eb9e1f54SMark Murray.endif
29eb9e1f54SMark Murray
30eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libasn1)
31eb9e1f54SMark MurrayASN1OBJDIR=	${.OBJDIR}/../../lib/libasn1
32eb9e1f54SMark Murray.else
33eb9e1f54SMark MurrayASN1OBJDIR=	${.CURDIR}/../../lib/libasn1
34eb9e1f54SMark Murray.endif
35eb9e1f54SMark Murray
36eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libhdb)
37eb9e1f54SMark MurrayHDBOBJDIR=	${.OBJDIR}/../../lib/libhdb
38eb9e1f54SMark Murray.else
39eb9e1f54SMark MurrayHDBOBJDIR=	${.CURDIR}/../../lib/libhdb
40eb9e1f54SMark Murray.endif
41eb9e1f54SMark Murray
42eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libroken)
43eb9e1f54SMark MurrayROKENOBJDIR=	${.OBJDIR}/../../lib/libroken
44eb9e1f54SMark Murray.else
45eb9e1f54SMark MurrayROKENOBJDIR=	${.CURDIR}/../../lib/libroken
46eb9e1f54SMark Murray.endif
47eb9e1f54SMark Murray
48eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkrb4)
49eb9e1f54SMark MurrayKRB4OBJDIR=	${.OBJDIR}/../../lib/libkrb4
50eb9e1f54SMark Murray.else
51eb9e1f54SMark MurrayKRB4OBJDIR=	${.CURDIR}/../../lib/libkrb4
52eb9e1f54SMark Murray.endif
53eb9e1f54SMark Murray
54eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkrb5)
55eb9e1f54SMark MurrayKRB5OBJDIR=	${.OBJDIR}/../../lib/libkrb5
56eb9e1f54SMark Murray.else
57eb9e1f54SMark MurrayKRB5OBJDIR=	${.CURDIR}/../../lib/libkrb5
58eb9e1f54SMark Murray.endif
59eb9e1f54SMark Murray
60eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkadm5clnt)
61eb9e1f54SMark MurrayKADM5COBJDIR=	${.OBJDIR}/../../lib/libkadm5clnt
62eb9e1f54SMark Murray.else
63eb9e1f54SMark MurrayKADM5COBJDIR=	${.CURDIR}/../../lib/libkadm5clnt
64eb9e1f54SMark Murray.endif
65eb9e1f54SMark Murray
66eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkadm5srv)
67eb9e1f54SMark MurrayKADM5SOBJDIR=	${.OBJDIR}/../../lib/libkadm5srv
68eb9e1f54SMark Murray.else
69eb9e1f54SMark MurrayKADM5SOBJDIR=	${.CURDIR}/../../lib/libkadm5srv
70eb9e1f54SMark Murray.endif
71eb9e1f54SMark Murray
72eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkafs5)
73eb9e1f54SMark MurrayKAFS5OBJDIR=	${.OBJDIR}/../../lib/libkafs5
74eb9e1f54SMark Murray.else
75eb9e1f54SMark MurrayKAFS5OBJDIR=	${.CURDIR}/../../lib/libkafs5
76eb9e1f54SMark Murray.endif
77eb9e1f54SMark Murray
78eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkrb5util)
79eb9e1f54SMark MurrayKRB5UTILOBJDIR=	${.OBJDIR}/../../lib/libkrb5util
80eb9e1f54SMark Murray.else
81eb9e1f54SMark MurrayKRB5UTILOBJDIR=	${.CURDIR}/../../lib/libkrb5util
82eb9e1f54SMark Murray.endif
83eb9e1f54SMark Murray
84eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libkdb5)
85eb9e1f54SMark MurrayKDB5OBJDIR=	${.OBJDIR}/../../lib/libkdb5
86eb9e1f54SMark Murray.else
87eb9e1f54SMark MurrayKDB5OBJDIR=	${.CURDIR}/../../lib/libkdb5
88eb9e1f54SMark Murray.endif
89eb9e1f54SMark Murray
90eb9e1f54SMark Murray.if exists(${.OBJDIR}/../../lib/libsl)
91eb9e1f54SMark MurraySLOBJDIR=	${.OBJDIR}/../../lib/libsl
92eb9e1f54SMark Murray.else
93eb9e1f54SMark MurraySLOBJDIR=	${.CURDIR}/../../lib/libsl
94eb9e1f54SMark Murray.endif
95eb9e1f54SMark Murray
96eb9e1f54SMark MurrayCOMPILE_ET=     compile_et
97eb9e1f54SMark Murray
98eb9e1f54SMark Murray.ORDER: asn1_err.c asn1_err.h
99eb9e1f54SMark Murrayasn1_err.c asn1_err.h: ${KRB5DIR}/lib/asn1/asn1_err.et
100eb9e1f54SMark Murray	test -e ${.OBJDIR}/asn1_err.et || ln -sf ${.ALLSRC}
101eb9e1f54SMark Murray	${COMPILE_ET} asn1_err.et
102eb9e1f54SMark Murray
103eb9e1f54SMark MurrayCLEANFILES+=asn1_err.h asn1_err.c asn1_err.et
104eb9e1f54SMark Murray
105eb9e1f54SMark Murray.ORDER: hdb_err.c hdb_err.h
106eb9e1f54SMark Murrayhdb_err.c hdb_err.h: ${KRB5DIR}/lib/hdb/hdb_err.et
107eb9e1f54SMark Murray	test -e ${.OBJDIR}/hdb_err.et || ln -sf ${.ALLSRC}
108eb9e1f54SMark Murray	${COMPILE_ET} hdb_err.et
109eb9e1f54SMark Murray
110eb9e1f54SMark MurrayCLEANFILES+=hdb_err.h hdb_err.c hdb_err.et
111eb9e1f54SMark Murray
112eb9e1f54SMark Murray.ORDER: heim_err.c heim_err.h
113eb9e1f54SMark Murrayheim_err.c heim_err.h: ${KRB5DIR}/lib/krb5/heim_err.et
114eb9e1f54SMark Murray	test -e ${.OBJDIR}/heim_err.et || ln -sf ${.ALLSRC}
115eb9e1f54SMark Murray	${COMPILE_ET} heim_err.et
116eb9e1f54SMark Murray
117eb9e1f54SMark MurrayCLEANFILES+=heim_err.h heim_err.c heim_err.et
118eb9e1f54SMark Murray
119eb9e1f54SMark Murray.ORDER: krb5_err.c krb5_err.h
120eb9e1f54SMark Murraykrb5_err.c krb5_err.h: ${KRB5DIR}/lib/krb5/krb5_err.et
121eb9e1f54SMark Murray	test -e ${.OBJDIR}/krb5_err.et || ln -sf ${.ALLSRC}
122eb9e1f54SMark Murray	${COMPILE_ET} krb5_err.et
123eb9e1f54SMark Murray
124eb9e1f54SMark MurrayCLEANFILES+=krb5_err.h krb5_err.c krb5_err.et
125eb9e1f54SMark Murray
126eb9e1f54SMark Murray.ORDER: kadm5_err.c kadm5_err.h
127eb9e1f54SMark Murraykadm5_err.c kadm5_err.h: \
128eb9e1f54SMark Murray	${KRB5DIR}/lib/kadm5/kadm5_err.et
129eb9e1f54SMark Murray	test -e ${.OBJDIR}/kadm5_err.et || ln -sf ${.ALLSRC}
130eb9e1f54SMark Murray	${COMPILE_ET} kadm5_err.et
131eb9e1f54SMark Murray
132eb9e1f54SMark MurrayCLEANFILES+=kadm5_err.h kadm5_err.c kadm5_err.et
133eb9e1f54SMark Murray
134eb9e1f54SMark Murray.if defined(INCLUDES)
135eb9e1f54SMark Murraybeforeinstall: ${INCLUDES}
136eb9e1f54SMark Murray.for INC in ${INCLUDES}
137eb9e1f54SMark Murray	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
138eb9e1f54SMark Murray		${INC} ${DESTDIR}/usr/include/${INC}
139eb9e1f54SMark Murray.endfor
140eb9e1f54SMark Murray.endif
141eb9e1f54SMark Murray
142eb9e1f54SMark Murray.else
143eb9e1f54SMark Murray
144eb9e1f54SMark MurrayINCLUDEDIR=	${.CURDIR}/../../include
145eb9e1f54SMark MurrayKRB4DIR=	${.CURDIR}/../../crypto/kerberosIV
146eb9e1f54SMark MurrayKRB5DIR=	${.CURDIR}/../../crypto/heimdal
147eb9e1f54SMark MurrayROKENDIR=	${.CURDIR}/../../lib/libroken
148eb9e1f54SMark Murray
149eb9e1f54SMark Murray.endif
150eb9e1f54SMark Murray
151eb9e1f54SMark Murray.endif
152