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

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

OBJS1 =	 afbgc.o afbwindow.o afbfont.o afbpixmap.o afbfillsp.o afbsetsp.o \
	 afbscrinit.o afbclip.o afbbitblt.o afbgetsp.o afbcmap.o afbimage.o \
	 afbzerarc.o afbfillarc.o afbply1rct.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
OBJS =	 $(OBJS1) afbseg.o afbbltC.o afbbltX.o afbbltCI.o afbbltO.o afbbltG.o \
	 afbtileC.o afbtileG.o

INCLUDES = -I. -I../../../../mi -I../../../../mfb -I../../../../include \
		-I$(XINCLUDESRC) -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))

#if 0
SpecialCLibObjectRule(afbgc,$(ICONFIGFILES),$(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES) $(XTRANS_X_DEFINES) $(POLL_DEFINES))
#endif

LinkSourceFile(afbgc.c,$(SERVERSRC)/afb)
LinkSourceFile(afbwindow.c,$(SERVERSRC)/afb)
LinkSourceFile(afbfont.c,$(SERVERSRC)/afb)
LinkSourceFile(afbpixmap.c,$(SERVERSRC)/afb)
LinkSourceFile(afbfillsp.c,$(SERVERSRC)/afb)
LinkSourceFile(afbsetsp.c,$(SERVERSRC)/afb)
LinkSourceFile(afbscrinit.c,$(SERVERSRC)/afb)
LinkSourceFile(afbclip.c,$(SERVERSRC)/afb)
LinkSourceFile(afbbitblt.c,$(SERVERSRC)/afb)
LinkSourceFile(afbgetsp.c,$(SERVERSRC)/afb)
LinkSourceFile(afbcmap.c,$(SERVERSRC)/afb)
LinkSourceFile(afbimage.c,$(SERVERSRC)/afb)
LinkSourceFile(afbzerarc.c,$(SERVERSRC)/afb)
LinkSourceFile(afbfillarc.c,$(SERVERSRC)/afb)
LinkSourceFile(afbply1rct.c,$(SERVERSRC)/afb)
LinkSourceFile(afbfillrct.c,$(SERVERSRC)/afb)
LinkSourceFile(afbpolypnt.c,$(SERVERSRC)/afb)
LinkSourceFile(afbmisc.c,$(SERVERSRC)/afb)
LinkSourceFile(afbbstore.c,$(SERVERSRC)/afb)
LinkSourceFile(afbbresd.c,$(SERVERSRC)/afb)
LinkSourceFile(afbimggblt.c,$(SERVERSRC)/afb)
LinkSourceFile(afbpushpxl.c,$(SERVERSRC)/afb)
LinkSourceFile(afbplygblt.c,$(SERVERSRC)/afb)
LinkSourceFile(afbtegblt.c,$(SERVERSRC)/afb)
LinkSourceFile(afbpntwin.c,$(SERVERSRC)/afb)
LinkSourceFile(afbpntarea.c,$(SERVERSRC)/afb)
LinkSourceFile(afbbres.c,$(SERVERSRC)/afb)
LinkSourceFile(afbhrzvert.c,$(SERVERSRC)/afb)
LinkSourceFile(afbline.c,$(SERVERSRC)/afb)

LinkSourceFile(afbblt.c,$(SERVERSRC)/afb)
LinkSourceFile(afbtile.c,$(SERVERSRC)/afb)

ObjectFromSpecialSource(afbseg,afbline,-DPOLYSEGMENT)

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()
