# $Id: Makefile 130 2007-05-29 12:54:04Z asmodai $ CC?= gcc COMPRESS= gzip -cn INSTALL= install RM= rm STRIP= -s # Standard directories and files DESTDIR= /usr/local PROG= lexi MAN= ${PROG}.1 CFLAGS= -g -pipe -O -std=iso9899:199409 -Wall -pedantic -Wmissing-prototypes\ -Wstrict-prototypes OBJS= char.o error.o lex.o main.o output.o syntax.o xalloc.o ${PROG}: ${OBJS} ${CC} -o ${PROG} ${OBJS} all: ${PROG} clean: ${RM} -f ${OBJS} ${PROG} LEXI= lexi LEXI_OUT= keyword.h lexer.h keyword.h! lexer.lxi @${RM} -f ${.TARGET} ${LEXI} -k lexer.lxi ${.TARGET} lexer.h! lexer.lxi @${RM} -f ${.TARGET} ${LEXI} lexer.lxi ${.TARGET} regen! ${LEXI_OUT} install: ${PROG} install-man ${INSTALL} ${STRIP} ${PROG} ${DESTDIR}/bin/${PROG} install-man: ${MAN} ${INSTALL} ${MAN} ${DESTDIR}/man/man1