OBJ = aristocrat.o autokey.o bacon.o cadenus.o checker.o cipher.o \
	columnar.o digram.o grandpre.o homo.o keyphrase.o let_conv.o \
	main.o morse.o nihilist.o phil.o quag.o rail.o slidefair.o \
	swag.o term.o trans.o tridigit.o vig.o

CFLAGS= -O -Wall
CC= g++
CURSES = -lcurses -ltermcap
DEST = $(HOME)/bin/$(ARCH)

default: tool

new: clean tool

clean:
	rm -f $(OBJ) *.ln bugs core $(DEST)/ciphertool

tool: $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) -o $(DEST)/ciphertool $(CURSES)

.C.o:
	$(CC) $(CFLAGS) -c $*.C
###
aristocrat.o: term.h types.h ctypes.h keys.h
autokey.o: term.h types.h ctypes.h keys.h
bacon.o: term.h types.h ctypes.h keys.h
cadenus.o: term.h types.h ctypes.h keys.h
checker.o: term.h types.h ctypes.h keys.h
cipher.o: term.h types.h ctypes.h keys.h
columnar.o: term.h types.h ctypes.h keys.h
digram.o: term.h digram.h keys.h
grandpre.o: term.h types.h ctypes.h keys.h
homo.o: term.h types.h ctypes.h keys.h
keyphrase.o: term.h types.h ctypes.h keys.h
let_conv.o: term.h types.h ctypes.h keys.h
main.o: term.h types.h ctypes.h keys.h
morse.o: term.h types.h ctypes.h keys.h
nihilist.o: term.h types.h ctypes.h keys.h
phil.o: term.h types.h ctypes.h keys.h
quag.o: term.h types.h ctypes.h keys.h
rail.o: term.h types.h ctypes.h keys.h
slidefair.o: term.h types.h ctypes.h keys.h
swag.o: term.h types.h ctypes.h keys.h
term.o: term.h keys.h
trans.o: term.h types.h ctypes.h keys.h
tridigit.o: term.h types.h ctypes.h keys.h
vig.o: term.h types.h ctypes.h keys.h
