1# $OpenBSD: Makefile,v 1.21 2017/07/02 18:11:28 espie Exp $ 2 3LIB= keynote 4MAN= keynote.3 keynote.4 keynote.5 5NOPIC= 6CFLAGS+= -Wall -I. -I${.CURDIR} 7LEXFLAGS = -Cr -Pkn -s -i 8YACCFLAGS = -d -p kn -b k 9 10HDRS= keynote.h 11SRCS= k.tab.c lex.kn.c environment.c parse_assertion.c signature.c auxil.c \ 12 base64.c 13 14CLEANFILES+= k.tab.c lex.kn.c k.tab.h 15 16k.tab.c k.tab.h: keynote.y keynote.h signature.h 17 $(YACC.y) $(YACCFLAGS) ${.CURDIR}/keynote.y 18 19lex.kn.c: keynote.l keynote.y keynote.h assertion.h signature.h 20 $(LEX.l) $(LEXFLAGS) ${.CURDIR}/keynote.l 21 22BUILDFIRST = k.tab.h 23 24includes: 25 @@cd ${.CURDIR}; for i in $(HDRS); do \ 26 j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \ 27 ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 \ 28 $$i ${DESTDIR}/usr/include"; \ 29 echo $$j; \ 30 eval "$$j"; \ 31 done 32 33.include <bsd.lib.mk> 34