# Daniel Lemire, March 23rd 2003
# No doubt, you've seen smarter makefiles in your life. For example, OwenCommon.h should
# be compiled once, it should even be a .h file. Oh well.
#
# Please improve me.
.SUFFIXES:

.SUFFIXES: .cpp .o .c .h

KernelRadius: KernelRadius.cpp OwenCommon.h
	g++ -o  KernelRadius KernelRadius.cpp -O2 -ansi -pedantic

Heuristics: NormalizationHeuristics.cpp OwenCommon.h
	g++ -o Heuristics NormalizationHeuristics.cpp -O2 -ansi -pedantic

Incompressible: SeekIncompressible.cpp OwenCommon.h
	g++ -o Incompressible SeekIncompressible.cpp -O2 -ansi -pedantic

all: KernelRadius Heuristics Incompressible tags

zip:
	! zip -9 normalization_cplusplus.zip *.cpp *.h Makefile 


tags: KernelRadius Heuristics Incompressible
	ls ../* -1d | xargs ctags -aR

clean:
	rm -f Heuristics Incompressible KernelRadius *~ *.o
	rm -f tags
