TOP		= ../..
include Machine.mk

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

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

SRCS		= \
	picture.c \
	recon.c \
	block.c \
	code.c \
	motion.c \
	pgmio.c #\
	#bzero.c

OBJS		= \
	picture.o \
	recon.o \
	block.o \
	code.o \
	motion.o \
	pgmio.o #\
	#bzero.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.

picture.o: /usr/include/stdlib.h /usr/include/sys/feature_tests.h
picture.o: /usr/include/unistd.h /usr/include/sys/types.h
picture.o: /usr/include/sys/isa_defs.h /usr/include/sys/machtypes.h
picture.o: /usr/include/sys/unistd.h /usr/include/stdio.h
picture.o: /usr/include/sys/va_list.h /usr/include/string.h
picture.o: /usr/include/math.h ../../include/defs.h ../../include/structs.h
picture.o: ../../include/Util.h /usr/include/malloc.h ../../include/error.h
recon.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
recon.o: /usr/include/sys/va_list.h /usr/include/stdlib.h
recon.o: ../../include/Util.h /usr/include/malloc.h ../../include/error.h
recon.o: ../../include/defs.h
block.o: /usr/include/stdlib.h /usr/include/sys/feature_tests.h
block.o: /usr/include/stdio.h /usr/include/sys/va_list.h
block.o: /usr/include/string.h ../../include/defs.h ../../include/structs.h
block.o: ../../include/Util.h /usr/include/malloc.h ../../include/error.h
block.o: ../../include/motion.h
code.o: /usr/include/stdlib.h /usr/include/sys/feature_tests.h
code.o: ../../include/defs.h ../../include/structs.h ../../include/bitOut.h
code.o: /usr/include/stdio.h /usr/include/sys/va_list.h
code.o: ../../include/bitOut.p ../../include/Util.h /usr/include/malloc.h
code.o: ../../include/error.h ../../include/code.h ../../include/motion.h
code.o: ../../include/common.p
motion.o: /usr/include/string.h /usr/include/sys/feature_tests.h
motion.o: /usr/include/limits.h /usr/include/sys/isa_defs.h
motion.o: ../../include/motion.h ../../include/defs.h ../../include/structs.h
motion.o: ../../include/Util.h /usr/include/malloc.h ../../include/error.h
motion.o: /usr/include/stdio.h /usr/include/sys/va_list.h
motion.o: /usr/include/stdlib.h ../../include/bitOut.h ../../include/bitOut.p
motion.o: ../../include/code.h ../../include/common.p
motion.o: ../../include/H263_mvd.h
pgmio.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
pgmio.o: /usr/include/sys/va_list.h /usr/include/stdlib.h
