# file: makefile	G. Moody	12 January 1992
#			Last revised:	21 July 1999
# `make' description file for programs in this directory

CC = cc
CFLAGS = -O

XFILES = makecv makeev makefv makepv

all:	$(XFILES)

makecv:		makecv.c defs.h
	$(CC) $(CFLAGS) -o makecv makecv.c
makeev:		makeev.c defs.h
	$(CC) $(CFLAGS) -o makeev makeev.c -lm
makefv:		makefv.c defs.h
	$(CC) -g -o makefv makefv.c -lwfdb
makepv:		makepv.c defs.h
	$(CC) $(CFLAGS) -o makepv makepv.c -lwfdb

test:	$(XFILES)
	makepv atr 100s >pattern-vectors
	makecv pattern-vectors >covariance-matrix
	makeev <covariance-matrix >eigenvectors
	makefv eigenvectors <pattern-vectors >feature-vectors

clean:
	rm -f $(XFILES) *~
