1# $MirOS: src/lib/libkeynote/Makefile,v 1.5 2007/05/17 18:38:32 tg Exp $
2# $OpenBSD: Makefile,v 1.15 2004/06/25 05:06:49 msf Exp $
3
4LIB=	keynote
5MAN=	keynote.3 keynote.4 keynote.5
6MLINKS=	keynote.3 kn_init.3 keynote.3 kn_add_assertion.3 \
7        keynote.3 kn_remove_assertion.3 keynote.3 kn_add_action.3 \
8        keynote.3 kn_remove_action.3 keynote.3 kn_add_authorizer.3 \
9        keynote.3 kn_remove_authorizer.3 keynote.3 kn_do_query.3 \
10        keynote.3 kn_get_failed.3 keynote.3 kn_cleanup_action_environment.3 \
11        keynote.3 kn_close.3 keynote.3 kn_query.3 keynote.3 \
12        kn_read_asserts.3 keynote.3 kn_keycompare.3 keynote.3 \
13        kn_get_authorizer.3 keynote.3 kn_get_licensees.3 keynote.3 \
14        kn_encode_base64.3 keynote.3 kn_decode_base64.3 keynote.3 \
15        kn_encode_hex.3 keynote.3 kn_decode_hex.3 keynote.3 \
16        kn_encode_key.3 keynote.3 kn_decode_key.3 keynote.3 \
17        kn_sign_assertion.3 keynote.3 kn_verify_assertion.3 \
18	keynote.3 kn_free_key.3 keynote.3 kn_get_string.3
19NOPIC=		yes
20.include <bsd.own.mk>
21COPTS+=		-Wall
22CPPFLAGS+=	-I.
23LFLAGS=		-Cr -Pkn -s -i
24YFLAGS=		-d -p kn -b k
25
26HDRS=	keynote.h
27SRCS=	k.tab.c lex.kn.c environment.c parse_assertion.c signature.c auxil.c \
28	base64.c
29
30CLEANFILES+=	k.tab.c k.tab.h lex.kn.c
31
32k.tab.c: keynote.y keynote.h signature.h
33	${YACC.y} ${.CURDIR}/keynote.y
34
35lex.kn.c: keynote.l keynote.y keynote.h assertion.h signature.h
36	${LEX.l} ${.CURDIR}/keynote.l
37
38.include <bsd.lib.mk>
39