TOP		= ../..
include Machine.mk

NAME		= filter
LIBNAME		= lib$(NAME).a

.c.o:
	$(CC) -c $(OPTFLAGS) $(CFLAGS) $(INCDIR) $<

SRCS		= \
	MVField.c \
	filter.c \
	filterMB.c

OBJS		= \
	MVField.o \
	filter.o \
	filterMB.o


CLEANOBJECTS	= $(LIBNAME) $(OBJS) *~ core

all: $(LIBNAME)

$(LIBNAME): $(OBJS)
	rm -f $@
	ar cr $@ $(OBJS)
	$(RANLIB) $@

proto:
	$(CPROTO) -e -v $(INCDIR) $(CFLAGS) $(SRCS) > tmp.p
	mv tmp.p $(TOP)/include/$(NAME).p

clean::
	rm -f $(CLEANOBJECTS)
	rm -f *_pure_*.o 

depend:
	makedepend -- $(INCDIR) $(CFLAGS) -- $(SRCS)

$(OBJS):    Machine.mk Makefile


install install-libs: $(LIBNAME)
	cp $(LIBNAME) $(TOP)/lib/$(ARCH)
	$(RANLIB)     $(TOP)/lib/$(ARCH)/$(LIBNAME)

complete:
	make proto
	make depend
	make install


# DO NOT DELETE THIS LINE -- make depend depends on it.

MVField.o: /usr/include/assert.h ../../include/defs.h ../../include/structs.h
filter.o: ../../include/Util.h /usr/include/malloc.h ../../include/error.h
filter.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
filter.o: /usr/include/sys/va_list.h /usr/include/stdlib.h
filter.o: ../../include/defs.h ../../include/structs.h ../../include/common.h
filter.o: ../../include/code.h ../../include/motion.h ../../include/bitOut.h
filter.o: ../../include/bitOut.p ../../include/common.p
filter.o: ../../include/filter.p /usr/include/assert.h
filterMB.o: ../../include/defs.h ../../include/structs.h ../../include/Util.h
filterMB.o: /usr/include/malloc.h ../../include/error.h /usr/include/stdio.h
filterMB.o: /usr/include/sys/feature_tests.h /usr/include/sys/va_list.h
filterMB.o: /usr/include/stdlib.h ../../include/common.h ../../include/code.h
filterMB.o: ../../include/motion.h ../../include/bitOut.h
filterMB.o: ../../include/bitOut.p ../../include/common.p
