xref: /netbsd-src/crypto/external/bsd/heimdal/lib/libcom_err/compile_et/Makefile (revision bf7113376a1e5cdd6d74a09beb94ccc1e9783899)
1# $NetBSD: Makefile,v 1.5 2018/05/01 19:59:42 christos Exp $
2
3.include <bsd.hostinit.mk>
4.include <${.CURDIR}/../../../Makefile.inc>
5
6.PATH:	${HEIMDIST}/lib/com_err	\
7	${HEIMDIST}/lib/roken	\
8	${HEIMDIST}/lib/vers
9
10PROG= compile_et
11
12SRCS+=	compile_et.c parse.y lex.l \
13	getarg.c print_version.c warnerr.c strupr.c get_window_size.c \
14	rand.c
15
16YHEADER=	# defined
17
18BINDIR=		/usr/bin
19
20LIBROKEN!=	cd ${HEIMBASE}/lib/libroken && ${PRINTOBJDIR}
21
22CPPFLAGS+=				\
23	 -I${HEIMDIST}/lib/roken
24
25#	-I${DESTDIR}/usr/include	\
26
27HOST_CPPFLAGS+= -I.			\
28	-I${HEIMBASE}/include		\
29	-I${HEIMBASE}/include/krb5	\
30	-I${LIBROKEN}			\
31	-I${HEIMDIST}/lib/com_err	\
32	-I${HEIMDIST}/lib/roken		\
33	-DKRB5=1			\
34	-DHAVE_CONFIG_H
35
36DPSRCS=		print_version.h
37
38make-print-version.lo: ${HEIMBASE}/include/version.h
39
40make-print-version: make-print-version.lo
41	${HOST_CC} ${HOST_LDFLAGS} -o ${.TARGET} ${.ALLSRC}
42
43print_version.h: make-print-version
44	./make-print-version print_version.h
45
46CLEANFILES+=	print_version.h make-print-version make-print-version.lo
47
48beforedepend:
49	[ -h krb5 ] || ln -sf . krb5
50	ln -sf ${HEIMBASE}/include/roken.h
51	ln -sf ${HEIMBASE}/include/krb5-types.h
52	ln -sf ${HEIMBASE}/dist/lib/roken/roken-common.h
53	ln -sf ${HEIMBASE}/dist/lib/roken/getarg.h
54
55CLEANFILES+=	krb5 roken.h krb5-types.h roken-common.h getarg.h
56
57.ifndef HOSTPROG
58HOSTPROG=	${PROG}
59.include <bsd.hostprog.mk>
60.endif
61