CC = gcc
CFLAGS = -g -ansi -Wall

EXECS = dwt pdwt pdwt0 testpcqf haarlift daub4 wsl97 hsldht


hsldht: hsldht.c hslift.c
	$(CC) -o hsldht hsldht.c -lm
	./hsldht

plots: daub4.dat wsl97.dat
	gnuplot daub4.gp
	gnuplot wsl97.gp

wsl97: wsl97.c wslift.c
	$(CC) -o wsl97 wsl97.c

wsl97.dat: wsl97
	./wsl97 > wsl97.dat

daub4: daub4.c
	$(CC) -o daub4 daub4.c

haarlift: haarlift.c
	$(CC) -o haarlift haarlift.c -lm

testpcqf: testpcqf.c pcqfilt.c
	$(CC) -o testpcqf testpcqf.c

pdwt0: pdwt0.c pcqfilt.c
	$(CC) -o pdwt0 pdwt0.c

pdwt: pdwt.c pcqfilt.c
	$(CC) -o pdwt pdwt.c

dwt: dwt.c
	$(CC) -o dwt dwt.c -lm

daub4.dat: daub4
	./daub4 > daub4.dat



clean:
	-/bin/rm -rf $(EXECS) *~ a.out
