xref: /openbsd/lib/libkeynote/Makefile (revision b3a10dc9)
1#	$OpenBSD: Makefile,v 1.13 2000/05/18 08:34:17 angelos Exp $
2
3LIB=	keynote
4MAN=	keynote.3 keynote.4 keynote.5
5MLINKS=	keynote.3 kn_init.3 keynote.3 kn_add_assertion.3 \
6        keynote.3 kn_remove_assertion.3 keynote.3 kn_add_action.3 \
7        keynote.3 kn_remove_action.3 keynote.3 kn_add_authorizer.3 \
8        keynote.3 kn_remove_authorizer.3 keynote.3 kn_do_query.3 \
9        keynote.3 kn_get_failed.3 keynote.3 kn_cleanup_action_environment.3 \
10        keynote.3 kn_close.3 keynote.3 kn_query.3 keynote.3 \
11        kn_read_asserts.3 keynote.3 kn_keycompare.3 keynote.3 \
12        kn_get_authorizer.3 keynote.3 kn_get_licensees.3 keynote.3 \
13        kn_encode_base64.3 keynote.3 kn_decode_base64.3 keynote.3 \
14        kn_encode_hex.3 keynote.3 kn_decode_hex.3 keynote.3 \
15        kn_encode_key.3 keynote.3 kn_decode_key.3 keynote.3 \
16        kn_sign_assertion.3 keynote.3 kn_verify_assertion.3 kn_free_key.3\
17	kn_get_string.3
18NOPIC=
19CFLAGS+= -Wall -DCRYPTO -DHAVE_CONFIG_H -I. -I${.CURDIR}
20LEXFLAGS = -Cr -Pkn -s -i
21YACCFLAGS = -d -p kn -b k
22
23HDRS=	keynote.h
24SRCS=	k.tab.c lex.kn.c environment.c parse_assertion.c signature.c auxil.c \
25	base64.c
26
27CLEANFILES+= k.tab.c lex.kn.c k.tab.h
28
29k.tab.c: keynote.y keynote.h signature.h
30	$(YACC.y) $(YACCFLAGS) ${.CURDIR}/keynote.y
31
32lex.kn.c: keynote.l keynote.y keynote.h assertion.h signature.h
33	$(LEX.l) $(LEXFLAGS) ${.CURDIR}/keynote.l
34
35includes:
36	@@cd ${.CURDIR}; for i in $(HDRS); do \
37	    j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \
38		${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 \
39		$$i ${DESTDIR}/usr/include"; \
40	    echo $$j; \
41	    eval "$$j"; \
42	done
43
44.include <bsd.lib.mk>
45