| 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 | 
 |  |