1# $OpenBSD: Makefile,v 1.19 2012/12/21 08:50:27 espie 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 \ 17 keynote.3 kn_free_key.3 keynote.3 kn_get_string.3 18NOPIC= 19CFLAGS+= -Wall -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 k.tab.h: 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