# file: Makefile	G. Moody	23 August 2005
#			Last revised:	 12 March 2006
# 'make' description file for building WFDB wrappers with SWIG

all:	perl python java # csharp

install:
	-( cd wfdb-perl; make install )
	-( cd wfdb-python; make install )
	-( cd wfdb-java; make install )
#	-( cd wfdb-csharp; make install )

check:
	-( cd wfdb-perl; make check )
	-( cd wfdb-python; make check )
	-( cd wfdb-java; make check )
#	-( cd wfdb-csharp; make check )

perl:
	./swig-sources-regen.sh -perl -allow-old-swig -allow-old-wfdb
	-( cd wfdb-perl; make )

python:
	./swig-sources-regen.sh -python -allow-old-swig -allow-old-wfdb
	-( cd wfdb-python; make )

java:
	-( cd wfdb-java; make )

csharp:
	./swig-sources-regen.sh -csharp -allow-old-swig -allow-old-wfdb
	-( cd wfdb-csharp; make )

clean:
	-( cd wfdb-perl; make clean )
	-( cd wfdb-python; make clean )
	-( cd wfdb-java; make clean )
	-( cd wfdb-csharp; make clean )
	rm -f *~
