#------------------------------------------------------------------------ # # $Id$ # TARGET = avrprog PREFIX ?= /usr/local BINDIR = ${PREFIX}/bin MANDIR = ${PREFIX}/man/man1 MANUAL = avrprog.1 INSTALL = /usr/bin/install -c -o root -g wheel CFLAGS += -Wall --pedantic LDFLAGS = INSTALL_PROGRAM = ${INSTALL} -m 555 -s INSTALL_DATA = ${INSTALL} -m 444 INSTALL_MANUAL = ${INSTALL_DATA} OBJS = avr.o fileio.o main.o ppi.o term.o LIBS = -lreadline all : ${TARGET} ${TARGET} : ${OBJS} ${CC} ${LDFLAGS} -o ${TARGET} ${OBJS} ${LIBS} main.o : avr.h fileio.h ppi.h term.h pindefs.h avr.o : avr.h ppi.h pindefs.h fileio.o : fileio.h avr.h ppi.o : ppi.h term.o : term.h avr.h pindefs.h ppi.h clean : rm -f *~ *.core ${TARGET} *.o install : ${BINDIR}/${TARGET} ${MANDIR}/${MANUAL} ${BINDIR}/${TARGET} : ${TARGET} ${INSTALL_PROGRAM} ${TARGET} ${BINDIR} ${MANDIR}/${MANUAL} : ${MANUAL} ${INSTALL_MANUAL} ${MANUAL} ${MANDIR}