SHELL=/bin/sh

# To assist in cross-compiling
CC=cc
AR=ar
RANLIB=ranlib
LDFLAGS=

# Suitably paranoid flags to avoid bugs in gcc-2.7
BIGFILES=-D_FILE_OFFSET_BITS=64
#CFLAGS=-Wall -Winline -O2 -fomit-frame-pointer -fno-strength-reduce $(BIGFILES)
CFLAGS=-O2

OBJS= blocksort.o  \
      huffman.o    \
      crctable.o   \
      randtable.o  \
      bzcompress.o   \
      bzdecompress.o \
      bzlib.o

all: libbz2.a

libbz2.a: $(OBJS)
	rm -f libbz2.a
	$(AR) cq libbz2.a $(OBJS)
	$(RANLIB) libbz2.a

clean: 
	rm -f *.o libbz2.a 

blocksort.o: blocksort.c
	$(CC) $(CFLAGS) -c blocksort.c
huffman.o: huffman.c
	$(CC) $(CFLAGS) -c huffman.c
crctable.o: crctable.c
	$(CC) $(CFLAGS) -c crctable.c
randtable.o: randtable.c
	$(CC) $(CFLAGS) -c randtable.c
bzcompress.o: bzcompress.c
	$(CC) $(CFLAGS) -c bzcompress.c
bzdecompress.o: bzdecompress.c
	$(CC) $(CFLAGS) -c bzdecompress.c
bzlib.o: bzlib.c
	$(CC) $(CFLAGS) -c bzlib.c

