XCOMM $XConsortium: Imakefile,v 1.1 94/03/28 21:43:27 dpw Exp $
#include <Server.tmpl>

SRCS =	 cfbgc.c cfbrrop.c cfbwindow.c \
	 cfbpntwin.c cfbpntwinS.c cfbmskbits.c cfbpixmap.c cfbbitblt.c \
	 cfbfillsp.c cfbsetsp.c cfbscrinit.c \
	 cfbgetsp.c cfbfillrct.c \
	 cfbsolidC.c cfbsolidCS.c cfbsolidX.c \
	 cfbsolidO.c cfbsolidA.c cfbsolidG.c \
	 cfbtile32C.c cfbtile32G.c \
	 cfbtileoddC.c cfbtileoddG.c \
	 cfbcmap.c cfbzerarcC.c cfbzerarcX.c cfbzerarcG.c \
	 cfbfillarcC.c cfbfillarcG.c \
	 cfbtegblt.c cfbbstore.c cfb8cppl.c \
	 cfbbltC.c cfbbltCS.c cfbbltX.c cfbbltO.c cfbbltG.c \
	 cfb8bit.c cfbteblt8.c cfbteblt8S.c cfbglblt8.c cfbglrop8.c \
	 cfbigblt8.c \
 	 cfbpush8.c cfbrctstp8.c cfbrctstp8S.c cfbpolypnt.c \
	 cfbbres.c cfbline.c cfblineS.c cfbhrzvert.c cfbbresd.c \
	 cfbimage.c cfbseg.c cfbsegS.c \
	 cfbply1rctC.c cfbply1rctG.c cfbfuncs.c

OBJS =   cfbgc.o cfbrrop.o cfbwindow.o \
	 cfbgetsp.o cfbfillrct.o \
	 cfbsolidC.o cfbsolidCS.o cfbsolidX.o \
	 cfbsolidO.o cfbsolidA.o cfbsolidG.o \
	 cfbtile32C.o cfbtile32G.o \
	 cfbtileoddC.o cfbtileoddG.o \
	 cfbfillsp.o cfbsetsp.o cfbscrinit.o \
	 cfbpntwin.o cfbpntwinS.o cfbmskbits.o cfbpixmap.o \
	 cfbcmap.o cfbzerarcC.o cfbzerarcX.o cfbzerarcG.o \
	 cfbfillarcC.o cfbfillarcG.o \
	 cfbtegblt.o cfbbstore.o cfb8cppl.o \
	 cfb8bit.o cfbteblt8.o cfbteblt8S.o cfbglblt8.o cfbglrop8.o \
	 cfbigblt8.o \
 	 cfbrctstp8.o cfbrctstp8S.o cfbpolypnt.o \
	 cfbbres.o cfbline.o cfblineS.o cfbhrzvert.o cfbbresd.o \
	 cfbimage.o cfbseg.o cfbsegS.o \
 	 cfbbitblt.o cfbbltC.o cfbbltCS.o cfbbltX.o cfbbltO.o cfbbltG.o \
	 cfbpush8.o cfbply1rctC.o cfbply1rctG.o $(STIPPLEOBJ) cfbfuncs.o

    DEFINES = -DPSZ=8
   INCLUDES = -I. -I../../common -I../../os-support -I../../../../cfb  \
              -I../../../../mfb -I../../../../mi -I../vga  -I../enhanced \
              -I$(SERVERSRC)/include -I$(INCLUDESRC) -I$(FONTINCSRC)
   LINTLIBS = ../../../dix/llib-ldix.ln ../../../os/llib-los.ln \
	     ../../mfb/llib-lmfb.ln ../../mi/llib-lmi.ln

SubdirLibraryRule($(OBJS))
NormalLibraryObjectRule()

NormalLintTarget($(SRCS))

ObjectFromSpecialSource(cfb8bit,../../../../cfb/cfb8bit,/**/)
ObjectFromSpecialSource(cfbcmap,../../../../cfb/cfbcmap,/**/)
ObjectFromSpecialSource(cfbigblt8,../../../../cfb/cfbigblt8,/**/)
ObjectFromSpecialSource(cfbimage,../../../../cfb/cfbimage,/**/)
ObjectFromSpecialSource(cfbmskbits,../../../../cfb/cfbmskbits,/**/)
ObjectFromSpecialSource(cfbpixmap,../../../../cfb/cfbpixmap,/**/)
ObjectFromSpecialSource(cfbrrop,../../../../cfb/cfbrrop,/**/)

ObjectFromSpecialSource(cfbseg,cfbline,-DPOLYSEGMENT)
ObjectFromSpecialSource(cfbglrop8,cfbglblt8,-DGLYPHROP)
SpecialObjectRule(cfbglblt8.o,cfbglblt8.c,$(STIPPLEDEF))

ObjectFromSpecialSource(cfbpntwinS,cfbpntwin,-DSPEEDUP)
ObjectFromSpecialSource(cfblineS,cfbline,-DSPEEDUP)
ObjectFromSpecialSource(cfbsegS,cfbline,-DSPEEDUP -DPOLYSEGMENT)
ObjectFromSpecialSource(cfbteblt8S,cfbteblt8,-DSPEEDUP)
ObjectFromSpecialSource(cfbrctstp8S,cfbrctstp8,-DSPEEDUP)

ObjectFromSpecialSource(cfbfillarcC,cfbfillarc,-DRROP=GXcopy)
ObjectFromSpecialSource(cfbfillarcG,cfbfillarc,-DRROP=GXset)

ObjectFromSpecialSource(cfbzerarcC,cfbzerarc,-DRROP=GXcopy)
ObjectFromSpecialSource(cfbzerarcX,cfbzerarc,-DRROP=GXxor)
ObjectFromSpecialSource(cfbzerarcG,cfbzerarc,-DRROP=GXset)

ObjectFromSpecialSource(cfbbltCS,cfbblt,-DMROP=Mcopy -DSPEEDUP)
ObjectFromSpecialSource(cfbbltX,cfbblt,-DMROP=Mxor)
ObjectFromSpecialSource(cfbbltO,cfbblt,-DMROP=Mor)
ObjectFromSpecialSource(cfbbltG,cfbblt,-DMROP=0)

ObjectFromSpecialSource(cfbsolidC,cfbsolid,-DRROP=GXcopy)
ObjectFromSpecialSource(cfbsolidCS,cfbsolid,-DRROP=GXcopy -DSPEEDUP)
ObjectFromSpecialSource(cfbsolidX,cfbsolid,-DRROP=GXxor)
ObjectFromSpecialSource(cfbsolidO,cfbsolid,-DRROP=GXor)
ObjectFromSpecialSource(cfbsolidA,cfbsolid,-DRROP=GXand)
ObjectFromSpecialSource(cfbsolidG,cfbsolid,-DRROP=GXset)

ObjectFromSpecialSource(cfbtile32C,cfbtile32,-DMROP=Mcopy)
ObjectFromSpecialSource(cfbtile32G,cfbtile32,-DMROP=0)

ObjectFromSpecialSource(cfbtileoddC,cfbtileodd,-DMROP=Mcopy)
ObjectFromSpecialSource(cfbtileoddG,cfbtileodd,-DMROP=0)

ObjectFromSpecialSource(cfbply1rctC,cfbply1rct,-DRROP=GXcopy)
ObjectFromSpecialSource(cfbply1rctG,cfbply1rct,-DRROP=GXset)

InstallLinkKitNonExecFile(cfbfuncs.h,$(LINKKITDIR)/include)

DependTarget()
