# -*- Mode: Text -*-

BINDIR = /usr/local/bin
LIBDIR = /usr/local/lib
MANDIR = /usr/man
MANSUF = l
PROG=ispell
MANPAGE=${MANDIR}/man${MANSUF}/${PROG}.${MANSUF}
BINPROG=${BINDIR}/${PROG}
PROGLIB=${LIBDIR}/ispell.hash
CFLAGS = -O

all: buildhash ispell ispell.hash

ispell.hash: buildhash dict.191
	buildhash

install: buildhash ${BINPROG} ${PROGLIB} ${MANPAGE}

${BINPROG} : ${PROG}
	install -c -m 755 ispell ${BINPROG}

${PROGLIB} : ispell.hash
	install -c -m 755 ispell.hash ${PROGLIB}

${MANPAGE} : ispell.man
	install -c ispell.man ${MANPAGE}

buildhash: buildhash.o hash.o
	$(CC) $(CFLAGS) -o buildhash buildhash.o hash.o

ispell: ispell.o term.o good.o lookup.o hash.o tree.o
	$(CC) $(CFLAGS) -o ispell ispell.o term.o good.o lookup.o \
		hash.o tree.o -ltermlib

clean:
	rm -f *.o buildhash ispell core a.out mon.out hash.out \
		stats.191 count.191

lookup.o : lookup.c Makefile
	$(CC) $(CFLAGS) -DLIBDIR='"$(LIBDIR)"' -c lookup.c
