config_files = core.names f77.names linpack.names # pchip.names sqpe.names

all: test s2d.h d2s.h

s2d.h: ./config $(config_files)
	./config -s2d $(config_files) > .tmp-s2d.h
	mv .tmp-s2d.h s2d.h

d2s.h: ./config $(config_files)
	./config -d2s $(config_files) > .tmp-d2s.h
	mv .tmp-d2s.h d2s.h

test: ./config
	./config -s2d in | diff in-s2d -
	./config -d2s in | diff in-d2s -
	
config: config.sh
	cp config.sh config
	chmod a+x config
	
clean:
	rm -f s2d.h d2s.h config .tmp-*

realclean: clean
.PHONY: all test clean realclean
