XCOMM $XConsortium: Imakefile,v 1.38 94/03/11 18:47:47 dpw Exp $
#include <Server.tmpl>

SRCS1 =	 afbgc.c afbwindow.c afbfont.c afbfillrct.c afbpntwin.c \
	 maskbits.c afbpixmap.c afbimage.c afbline.c afbbres.c \
	 afbhrzvert.c afbbresd.c afbpushpxl.c afbzerarc.c afbfillarc.c \
	 afbfillsp.c afbsetsp.c afbscrinit.c afbclip.c afbbitblt.c \
	 afbgetsp.c afbpolypnt.c afbbltC.c afbbltX.c afbbltCI.c \
	 afbbltO.c afbbltG.c afbcmap.c afbtileC.c afbtileG.c afbmisc.c \
	 afbbstore.c

SRCS =	 $(SRCS1) afbseg.c afbbltC.c afbbltX.c afbbltCI.c afbbltO.c afbbltG.c \
	 afbtileC.c afbtileG.c

OBJS =   afbgc.o afbwindow.o afbfont.o maskbits.o afbpixmap.o afbfillsp.o \
	 afbsetsp.o afbscrinit.o afbclip.o afbbitblt.o afbgetsp.o \
	 afbbltC.o afbbltX.o afbbltCI.o afbbltO.o afbbltG.o afbcmap.o \
	 afbimage.o afbzerarc.o afbfillarc.o afbply1rct.o afbtileC.o \
	 afbtileG.o afbfillrct.o afbpolypnt.o afbmisc.o afbbstore.o \
	 afbbresd.o afbimggblt.o afbpushpxl.o afbplygblt.o afbtegblt.o \
	 afbpntwin.o afbpntarea.o afbbres.o afbhrzvert.o afbline.o \
	 afbseg.o

INCLUDES = -I. -I../../../mi -I../../../include -I$(INCLUDESRC) -I$(FONTINCSRC)
LINTDEFS = -DMFBPOLYGLYPHBLT=afbPolyGlyphBltWhite \
	   -DMFBIMAGEGLYPHBLT=afbImageGlyphBltWhite \
	   -DEQWHOLEWORD=MFB_EQWHOLEWORD_WHITE -DOPEQ=MFB_OPEQ_WHITE

LINTLIBS = ../../../dix/llib-ldix.ln ../../../os/llib-los.ln \
		../../../mi/llib-lmi.ln

NormalLibraryObjectRule()
NormalLibraryTarget(afb,$(OBJS))
LintLibraryTarget(afb,$(SRCS1))
NormalLintTarget($(LINTDEFS) $(SRCS1))

ObjectFromSpecialSource(afbseg,afbline,-DPOLYSEGMENT)

#if 0
ObjectFromSpecialSource(afbpgbwht,afbplygblt,-DMFBPOLYGLYPHBLT=afbPolyGlyphBltWhite -DOPEQ=MFB_OPEQ_WHITE)

ObjectFromSpecialSource(afbpgbblak,afbplygblt,-DMFBPOLYGLYPHBLT=afbPolyGlyphBltBlack -DOPEQ=MFB_OPEQ_BLACK)

ObjectFromSpecialSource(afbpgbinv,afbplygblt,-DMFBPOLYGLYPHBLT=afbPolyGlyphBltInvert -DOPEQ=MFB_OPEQ_INVERT)

ObjectFromSpecialSource(afbigbwht,afbimggblt,-DMFBIMAGEGLYPHBLT=afbImageGlyphBltWhite -DOPEQ=MFB_OPEQ_WHITE)

ObjectFromSpecialSource(afbigbblak,afbimggblt,-DMFBIMAGEGLYPHBLT=afbImageGlyphBltBlack -DOPEQ=MFB_OPEQ_BLACK)

ObjectFromSpecialSource(afbpawhite,afbpntarea,-DMFBSOLIDFILLAREA=afbSolidWhiteArea -DMFBSTIPPLEFILLAREA=afbStippleWhiteArea -DOPEQ=MFB_OPEQ_WHITE -DEQWHOLEWORD=MFB_EQWHOLEWORD_WHITE)

ObjectFromSpecialSource(afbpablack,afbpntarea,-DMFBSOLIDFILLAREA=afbSolidBlackArea -DMFBSTIPPLEFILLAREA=afbStippleBlackArea -DOPEQ=MFB_OPEQ_BLACK -DEQWHOLEWORD=MFB_EQWHOLEWORD_BLACK)

ObjectFromSpecialSource(afbpainv,afbpntarea,-DMFBSOLIDFILLAREA=afbSolidInvertArea -DMFBSTIPPLEFILLAREA=afbStippleInvertArea -DOPEQ=MFB_OPEQ_INVERT -DEQWHOLEWORD=MFB_EQWHOLEWORD_INVERT)

ObjectFromSpecialSource(afbtewhite,afbtegblt,-DMFBTEGLYPHBLT=afbTEGlyphBltWhite -DOP=MFB_OP_WHITE -DCLIPTETEXT=afbImageGlyphBltWhite)

ObjectFromSpecialSource(afbteblack,afbtegblt,-DMFBTEGLYPHBLT=afbTEGlyphBltBlack -DOP=MFB_OP_BLACK -DCLIPTETEXT=afbImageGlyphBltBlack)

ObjectFromSpecialSource(afbplywhite,afbply1rct,-DMFBFILLPOLY1RECT=afbFillPolyWhite -DOPEQ=MFB_OPEQ_WHITE -DEQWHOLEWORD=MFB_EQWHOLEWORD_WHITE)

ObjectFromSpecialSource(afbplyblack,afbply1rct,-DMFBFILLPOLY1RECT=afbFillPolyBlack -DOPEQ=MFB_OPEQ_BLACK -DEQWHOLEWORD=MFB_EQWHOLEWORD_BLACK)

ObjectFromSpecialSource(afbplyinv,afbply1rct,-DMFBFILLPOLY1RECT=afbFillPolyInvert -DOPEQ=MFB_OPEQ_INVERT -DEQWHOLEWORD=MFB_EQWHOLEWORD_INVERT)
#endif

ObjectFromSpecialSource(afbbltC,afbblt,-DMROP=Mcopy)

ObjectFromSpecialSource(afbbltX,afbblt,-DMROP=Mxor)

ObjectFromSpecialSource(afbbltCI,afbblt,-DMROP=McopyInverted)

ObjectFromSpecialSource(afbbltO,afbblt,-DMROP=Mor)

ObjectFromSpecialSource(afbbltG,afbblt,-DMROP=0)

ObjectFromSpecialSource(afbtileC,afbtile,-DMROP=Mcopy)

ObjectFromSpecialSource(afbtileG,afbtile,-DMROP=0)

DependTarget()
