#
# $Id: Makefile,v 1.9 2000/08/25 15:27:32 nzc Exp $
#

include nan.mk

ifeq ($(OS),beos)
CFLAGS += -DWORDS_LITTLEENDIAN -fPIC -funsigned-char
endif

ifeq ($(OS),freebsd)
CFLAGS += -DWORDS_LITTLEENDIAN
endif

ifeq ($(OS),irix)
CFLAGS += -DWORDS_BIGENDIAN -fullwarn
endif

ifeq ($(OS),linux)
CFLAGS += -DWORDS_LITTLEENDIAN
endif

ifeq ($(OS),solaris)
CFLAGS += -DWORDS_BIGEENDIAN
endif

ifeq ($(OS),windows)
CFLAGS += -DWORDS_LITTLEENDIAN
endif

DIR = $(HOM)/avi
VPATH = $(DIR)

#RANLIB = ranlib libavi.a

OBJS = avi.o avirgb.o codecs.o endian.o options.o jmf.o mjpeg.o rgb32.o

all: makedir libavi.a

install: all
	@echo "****> install libavi.a in $(BCGDIR)/lib/"
	@cp -f $(DIR)/*.a $(BCGDIR)/lib/

makedir: FORCE
	@[ -d $(DIR) ] || mkdir $(DIR)

libavi.a: $(OBJS)
	(cd $(DIR) && \
	ar rv libavi.a $(OBJS) && \
	$(RANLIB) )

clean:
	cd $(DIR) && rm -f *.o libavi.a libavi.so

$(OBJS): jmf.h avirgb.h mjpeg.h endian.h rgb32.h

.c.o:
	$(CC) -c -o $(DIR)/$@ $<

.SUFFIXES: .c .o

FORCE: