#------------------------------------------------------------------------
#
# $Id$
#


TARGET      = avrprog

PREFIX      ?= /usr/local
BINDIR       = ${PREFIX}/bin

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
avr.o    : avr.h ppi.h
fileio.o : fileio.h avr.h
ppi.o    : ppi.h
term.o   : term.h avr.h

clean :
	rm -f *~ *.core $(TARGET) *.o

install : ${BINDIR}/$(TARGET)

${BINDIR}/$(TARGET) : $(TARGET)
	${INSTALL_PROGRAM} $(TARGET) ${BINDIR}