TOP		= ../..
include Machine.mk

NAME		= display
LIBNAME		= lib$(NAME).a
#VIS		= vis.il

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

SRCS		= \
	display.c \
	yuv.c \
	dither.c 

OBJS		= \
	display.o \
	yuv.o \
	dither.o

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


all: $(LIBNAME)

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

proto:
	$(CPROTO) -e -v $(INCDIR) $(CFLAGS) *.c > 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.

display.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
display.o: /usr/include/sys/va_list.h /usr/include/stdlib.h
display.o: /usr/include/unistd.h /usr/include/sys/types.h
display.o: /usr/include/sys/isa_defs.h /usr/include/sys/machtypes.h
display.o: /usr/include/sys/unistd.h /usr/openwin/include/X11/Xlib.h
display.o: /usr/openwin/include/X11/X.h /usr/openwin/include/X11/Xfuncproto.h
display.o: /usr/openwin/include/X11/Xosdefs.h /usr/include/stddef.h
display.o: /usr/openwin/include/X11/Xutil.h ../../include/defs.h
display.o: ../../include/structs.h ../../include/Util.h /usr/include/malloc.h
display.o: ../../include/error.h ../../include/dispconf.h
display.o: ../../include/display.h ../../include/display.p
display.o: ../../include/debug.h ../../include/options.h
display.o: /usr/include/sys/ipc.h /usr/include/sys/shm.h
display.o: /usr/openwin/include/X11/extensions/XShm.h
yuv.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
yuv.o: /usr/include/sys/va_list.h /usr/include/stdlib.h
yuv.o: /usr/include/sys/types.h /usr/include/sys/isa_defs.h
yuv.o: /usr/include/sys/machtypes.h ../../include/defs.h
yuv.o: ../../include/structs.h ../../include/dispconf.h
yuv.o: ../../include/options.h ../../include/Util.h /usr/include/malloc.h
yuv.o: ../../include/error.h ../../include/display.h
yuv.o: /usr/openwin/include/X11/Xlib.h /usr/openwin/include/X11/X.h
yuv.o: /usr/openwin/include/X11/Xfuncproto.h
yuv.o: /usr/openwin/include/X11/Xosdefs.h /usr/include/stddef.h
yuv.o: /usr/openwin/include/X11/Xutil.h ../../include/display.p
yuv.o: ../../include/vis.h ../../include/config.h
dither.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
dither.o: /usr/include/sys/va_list.h /usr/include/stdlib.h
dither.o: ../../include/defs.h ../../include/structs.h
dither.o: ../../include/options.h ../../include/Util.h /usr/include/malloc.h
dither.o: ../../include/error.h ../../include/display.h
dither.o: /usr/openwin/include/X11/Xlib.h /usr/include/sys/types.h
dither.o: /usr/include/sys/isa_defs.h /usr/include/sys/machtypes.h
dither.o: /usr/openwin/include/X11/X.h /usr/openwin/include/X11/Xfuncproto.h
dither.o: /usr/openwin/include/X11/Xosdefs.h /usr/include/stddef.h
dither.o: /usr/openwin/include/X11/Xutil.h ../../include/display.p
