# BuildSystemHeader added automatically
/**/# $Header: [Imakefile,v 1.4.1.5 91/10/30 15:46:18 vasudev Exp ]$
#include <Server.tmpl>

SRCS =	xfbscrinit.c \
	xfbmisc.c \
	xfbwindow.c \
	xfbxorfix.c \
	xfbbanksw.c \
	xfbbankbltFC.c \
	xfbbankbltFX.c \
	xfbbankbltFG.c \
	xfbbankbltC.c \
	xfbbstore.c \
	rop.c \
	ropcolor.c \
	libpip.c

OBJS =	xfbscrinit.o \
	xfbmisc.o \
	xfbwindow.o \
	xfbxorfix.o \
	xfbbanksw.o \
	xfbbankbltFC.o \
	xfbbankbltFX.o \
	xfbbankbltFG.o \
	xfbbankbltC.o \
	xfbbstore.o \
	rop.o \
	ropcolor.o \
	libpip.o

INCLUDES = -I. -I../../mfb -I../../mi -I../cfb -I../tfb -I../../../include \
	    -I$(INCLUDESRC) -I$(FONTSRC)/include -I../ws

NormalLibraryObjectRule()
NormalLibraryTarget(rop,$(OBJS))

LintLibraryTarget(rop,$(SRCS))
NormalLintTarget($(SRCS))

#if HasSaberC
saber_src:
	/**/#load $(CFLAGS) $(SRCS)
#endif

#define MultiObj(dst,src,flag)						@@\
dst.c:									@@\
	$(LN) src.c dst.c						@@\
dst.o: src.c dst.c							@@\
	$(CC) flag $(CFLAGS) -c dst.c					@@\
depend:: dst.c								@@\
clean::									@@\
	$(RM) dst.c

MultiObj(xfbbankbltFC,xfbbankblt,-DMROP=Mcopy -DFLUSHWB)
MultiObj(xfbbankbltFX,xfbbankblt,-DMROP=Mxor -DFLUSHWB)
MultiObj(xfbbankbltFG,xfbbankblt,-DMROP=0 -DFLUSHWB)
MultiObj(xfbbankbltC,xfbbankblt,-DMROP=Mcopy)

DependTarget()
