#------------------------------------------------------------------------ # # $Id$ # TARGET = avrprog PREFIX ?= /usr/local BINDIR = ${PREFIX}/bin MANDIR = ${PREFIX}/man/man1 MANUAL = avrprog.1 DOCDIR = ${PREFIX}/share/doc/avrprog DIRS = ${BINDIR} ${MANDIR} ${DOCDIR} 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} LIBS = -lreadline .include "Makefile.inc" all : make depend make ${TARGET} ${TARGET} : ${OBJS} ${CC} ${LDFLAGS} -o ${TARGET} ${OBJS} ${LIBS} clean : rm -f *~ *.core ${TARGET} *.o install : dirs ${BINDIR}/${TARGET} ${MANDIR}/${MANUAL} ${DOCDIR}/AVRprog.pdf dirs : @for dir in ${DIRS}; do \ if [ ! -d $$dir ]; then \ echo "creating directory $$dir"; \ mkdir -p $$dir; \ fi \ done ${BINDIR}/${TARGET} : ${TARGET} ${INSTALL_PROGRAM} ${TARGET} ${BINDIR} ${MANDIR}/${MANUAL} : ${MANUAL} ${INSTALL_MANUAL} ${MANUAL} ${MANDIR} ${DOCDIR}/AVRprog.pdf : AVRprog.pdf ${INSTALL_DATA} AVRprog.pdf ${DOCDIR}/AVRprog.pdf