CC = gcc
CFLAGS = -O -Wall 
LDFLAGS = -lm -lz

ALGO = comp_plain.o comp_rle.o comp_delta.o
# Remark these 2 lines if you don't have ZLIB
ALGO += comp_zlib.o
CFLAGS += -DUSE_ZLIB 

BIN = compress
OBJ = compress.o

all:	$(ALGO) $(BIN)

compress: $(ALGO) $(OBJ)

comp_plain.o: comp_plain.c comp_plain.h
comp_zlib.o: comp_zlib.c comp_zlib.h
comp_rle.o: comp_rle.c comp_rle.h
comp_delta.o: comp_delta.c comp_delta.h
compress.o: compress.c compress.h


clean:
	rm -f $(ALGO) $(BIN) $(OBJ) core *~
