clean:
	@$(RM) *.png *.pyc

denoise: clean
	cp test/aface.png .
	python denoise.py

beautify:
	sed -i "s:[\t ]*$$::g" *.py makefile

identest: clean
	@echo "test denoise.py when its pSize is set to 7"
	cp ./sple/test/DataProvider.h7 ./so/DataProvider.h
	cp ./sple/test/DataProvider.cpp7 ./so/DataProvider.cpp
	cd so && $(MAKE) && $(MAKE) clean && cd .. && mv ./so/classify.so .
	@./test/test_denoising.sh && echo "TEST PASSED" || $(MAKE) fail
	@./test/test_shooting.py && echo "TEST PASSED" || $(MAKE) fail
	@./test/test_svd.py && echo "TEST PASSED" || $(MAKE) fail
	@$(MAKE) clean

fail:
	$(error denoising app test failed)

testall:
	@./test/testall.sh
