##########################################################
################# CONFIGURABLE PART ######################
# Compiler
CC	=	cc
#Compiler options
CFLAGS	=	-O
# Archiver
AR	=	ar
# Where shall we install the files
INSTALL_PREFIX	=	/usr/local


##########################################################
################# YOU SHOULDN'T TOUCH THIS ###############
# Vars
INCDIRS =
LIBDIRS	=
LIBS =

SRCS	=	common.c buffer.c header.c hash.c crc.c huffman.c ad_huff.c lzw.c lzss.c
OBJS	=	common.o buffer.o header.o hash.o crc.o huffman.o ad_huff.o lzw.o lzss.o

TARGETS	=	libcrunch.a crunch decrunch


# Rules
all:	${TARGETS}

libcrunch.a: ${OBJS}
	@\rm -f libcrunch.a
	${AR} cqv libcrunch.a ${OBJS}

crunch: libcrunch.a crunch.o
	${CC} crunch.o -L. -lcrunch -o crunch

decrunch: libcrunch.a decrunch.o
	${CC} decrunch.o -L. -lcrunch -o decrunch

install: ${TARGETS}
	@cp ./libcrunch.a ${INSTALL_PREFIX}/lib
	@cp ./crunch.h ${INSTALL_PREFIX}/include
	@cp ./crunch ./decrunch ${INSTALL_PREFIX}/bin

clean:
	\rm -f ${TARGETS} *.o *\~ core Makefile.bak

depend:
	makedepend ${INCDIRS} ${SRCS}
