BZDIR=../bzip2-1.0.3

BZTCLDIR=../bzTcl
LIBS = libbztclLite.so libbz2.a libbztclLite.a

LIBSRC= ../bzTcl/libbztclLite.so ../bzip2-1.0.3/libbz2.a  \
    ../bzTcl/libbztclLite.a

ALL:	libmemfile.so libmemfile.a

libmemfile.a:	memFile.o  memFileCmd.o
	ar -r libmemfile.a memFile.o memFileCmd.o
	ranlib libmemfile.a 

libmemfile.so:	memFile.o libbz2.a memFileCmd.o  libbztclLite.so libbz2.a
	cc -g -shared -o libmemfile.so memFile.o memFileCmd.o libbz2.a


memFile.o:	memFile.c
	gcc -g -I${BZTCLDIR} -c memFile.c 

memFileCmd.o:	memFileCmd.c
	gcc -g -I${BZTCLDIR} -c memFileCmd.c 

clean:	
	rm -f *.o *.a *.so memTcl a.out testMain testFTN  tmp*

veryclean:	
	rm -f *.o *.a *.so memTcl a.out testMain testFTN

${LIBS}:
	make -C ${BZTCLDIR}
	cp ${LIBSRC} .
