all: enstools.done libpressio.done h5z-blosc.done h5z-zfp.done

hdf5.done:
	./compile_hdf5.sh
	touch $@

sz.done: hdf5.done
	./compile_sz.sh
	touch $@

cblosc.done: 
	./compile_cblosc.sh
	touch $@

zfp.done:
	./compile_zfp.sh
	touch $@

stdcompat.done:
	./compile_stdcompat.sh
	touch $@

h5z-blosc.done: hdf5.done cblosc.done
	./compile_h5z-blosc.sh
	touch $@

h5z-zfp.done: hdf5.done zfp.done
	./compile_h5z-zfp.sh
	touch $@


libpressio.done: sz.done cblosc.done zfp.done stdcompat.done
	./compile_libpressio.sh
	touch $@

enstools.done: hdf5.done
	./install_enstools.sh
	touch $@

clean:
	rm -f *done