xref: /openbsd-src/usr.bin/keynote/Makefile (revision 58a577e134e547a26e8dc989e82b033058e883e8)
1#	$OpenBSD: Makefile,v 1.14 2017/07/09 21:23:19 espie Exp $
2
3PROG=	keynote
4SRCS=	keynote-sign.c keynote-keygen.c keynote-sigver.c keynote-verify.c \
5	keynote-main.c z.tab.c lex.kv.c
6CFLAGS+= -Wall -I. -I${.CURDIR} -I${.CURDIR}/../../lib/libkeynote
7LEXFLAGS= -Pkv -s -i
8YACCFLAGS= -d -p kv -b z
9DPADD=	${LIBKEYNOTE} ${LIBM} ${LIBCRYPTO}
10LDADD=	-lkeynote -lm -lcrypto
11CLEANFILES+= lex.kv.c z.tab.c z.tab.h
12
13.PATH:	${.CURDIR}/../../lib/libkeynote
14
15z.tab.c: keynote-ver.y
16	$(YACC.y) $(YACCFLAGS) ${.ALLSRC}
17
18lex.kv.c: keynote-ver.l
19	$(LEX.l) $(LEXFLAGS) ${.ALLSRC}
20
21.include <bsd.prog.mk>
22