| |
| all: icecompr iceuncompr |
| |
| test: example_1k.ok example_8k.ok |
| |
| icecompr: icecompr.cc |
| clang++ -o icecompr -Wall -Wextra -std=c++11 icecompr.cc |
| |
| iceuncompr: iceuncompr.c |
| clang -o iceuncompr -Wall -Wextra iceuncompr.c |
| |
| %.compr: %.bin icecompr |
| ./icecompr -v $< $@ |
| |
| %.compr_py: %.bin icecompr.py |
| ./icecompr.py < $< > $@ |
| |
| %.uncompr: %.compr iceuncompr |
| ./iceuncompr $< $@ |
| |
| %.ok: %.compr %.compr_py %.uncompr %.bin |
| cmp $(basename $@).compr $(basename $@).compr_py |
| cmp $(basename $@).uncompr $(basename $@).bin |
| touch $@ |
| |
| clean: |
| rm -f icecompr iceuncompr *.d |
| rm -f example_1k.compr example_8k.compr |
| rm -f example_1k.compr_py example_8k.compr_py |
| rm -f example_1k.uncompr example_8k.uncompr |
| rm -f example_1k.ok example_8k.ok |
| |
| .SECONDARY: |
| .PHONY: all test clean |
| |