PROGRAM = Geomyidae
VERSION = 0.11

PREFIX = /usr
MANPREFIX = /usr/man

CC = cc 

CFLAGS = -O2 -Wall -I. -I/usr/include 
LDFLAGS = -L/usr/lib -L. -lc

CFILES = main.c ind.c handlr.c 

OBJECTS = ${CFILES:.c=.o}

all:	$(PROGRAM)

${PROGRAM} : ${OBJECTS}
	${CC} ${LDFLAGS} -o ${PROGRAM} ${OBJECTS}

.SUFFIXES : .c .H

.c.o :
	${CC} ${CFLAGS} -c $<
.c :
	${CC} ${CFLAGS} -c $<


clean :
	@rm -f *.o ${PROGRAM} core *~

install: $(PROGRAM)
	@mkdir -p ${DESTDIR}${PREFIX}/bin
	@cp -f ${PROGRAM} ${DESTDIR}${PREFIX}/bin
	@chmod 755 ${DESTDIR}${PREFIX}/bin/${PROGRAM}
	@mkdir -p ${DESTDIR}${MANPREFIX}/man8
	@cp -f Geomyidae.8 ${DESTDIR}${MANPREFIX}/man8/Geomyidae.8	
	@chmod 644 ${DESTDIR}${MANPREFIX}/man8/Geomyidae.8

uninstall:
	@rm -f ${DESTDIR}${PREFIX}/bin/${PROGRAM}
	@rm -f ${DESTDIR}${MANPREFIX}/man8/Geomyidae.8

dist: clean
	@mkdir -p "${PROGRAM}-${VERSION}"
	@cp -R README LICENSE index.gph Makefile Geomyidae.8 \
	       	*.c *.h "${PROGRAM}-${VERSION}"
	@tar -cf "${PROGRAM}-${VERSION}.tar" "${PROGRAM}-${VERSION}"
	@gzip "${PROGRAM}-${VERSION}.tar"
	@mv "${PROGRAM}-${VERSION}.tar.gz" "${PROGRAM}-${VERSION}.tgz"
	@rm -rf "${PROGRAM}-${VERSION}"

.PHONY: all clean dist install uninstall

