TARGETS = CubeManuel CubeRolf NormalizeCube

.c:
	gcc -ansi -pedantic -Wall -o $@ $<

samples:	$(TARGETS)

testset:	cube.sol

test:	cube.sol CubeRolf NormalizeCube
	./CubeRolf
	./NormalizeCube
	sort cube.norm > cube.out2
	diff cube.sol cube.out2
	rm -f cube.out cube.out2 cube.norm
	
cube.sol: CubeManuel NormalizeCube
	./CubeManuel
	./NormalizeCube
	sort cube.norm > cube.sol
	rm cube.out cube.norm

clean:
	rm -f ${TARGETS}
	rm -f *%
	rm -f *.sol *.norm *.out *.out2
