all: echostate elman 

matrix.o: matrix.cpp matrix.h
	g++ -c -o matrix.o matrix.cpp 

echostate: echostate.cpp matrix.o input*.h sada*.h test.h 
	g++ -o echostate matrix.o echostate.cpp

elman: elman.cpp matrix.o input*.h sada*.h test.h
	g++ -o elman matrix.o elman.cpp

clean:
	rm *.o