| include ../config.mk |
| |
| all: icecompr iceuncompr |
| |
| test: example_1k.ok example_8k.ok |
| |
| icecompr: icecompr.o |
| $(CXX) -o $@ $(LDFLAGS) $^ $(LDLIBS) |
| |
| iceuncompr: iceuncompr.o |
| $(CC) -o $@ $(LDFLAGS) $^ $(LDLIBS) |
| |
| %.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 |
| |