.POSIX: PREFIX = /usr/local MANPREFIX = ${PREFIX}/man CFLAGS = -std=c99 -O2 -pipe -Wall -Wextra DIST = Makefile lexicgen.c lexicgen.1 example.lx all: lexicgen clean: rm -f lexicgen lexicgen.tgz *.core man: man ./lexicgen.1 run: lexicgen example.lx ./lexicgen -o - example.lx install: lexicgen mkdir -p ${DESTDIR}${PREFIX}/bin ${DESTDIR}${MANPREFIX}/man1 cp -f lexicgen ${DESTDIR}${PREFIX}/bin/ cp -f lexicgen.1 ${DESTDIR}${MANPREFIX}/man1/ dist: rm -rf _dist mkdir -p _dist/lexicgen cp -f ${DIST} _dist/lexicgen/ tar -C _dist -czf lexicgen.tgz lexicgen rm -rf _dist