# file: Makefile	G. Moody		11 March 2006

all:
	cp -pr conf build
	swig -I/usr/include -java -package wfdb -outdir build/wfdb \
 	  -o build/wfdb_java_wrap.c ../wfdb.i
	cd build; ./acgen.sh
	cd build; ./configure --prefix=/usr CFLAGS="-O1"
	cd build; $(MAKE)

install:
	cd build; $(MAKE) install

check:
	cp ../examples/*.java examples
	cd examples; $(MAKE)
	@if [ -s examples/psamples ]; then examples/psamples >check.out; \
	 else examples/jw examples/psamples >check.out; fi
	@if ( diff -q check.out ../examples/psamples.out ) \
	 then echo "Passed"; else echo "Failed"; fi

rpm:
	$(MAKE) all
	mv build wfdb-java
	tar cfvz wfdb-java.tar.gz wfdb-java/
	rpmbuild -ta wfdb-java.tar.gz
	mv wfdb-java build

clean:
	cd examples; $(MAKE) clean
	rm -rf build check.out examples/*.java wfdb-java.tar.gz *~


