module_LTLIBRARIES = libxf1bpp.la sdk_HEADERS = xf1bpp.h mfbmap.h mfbunmap.h libxf1bpp_la_LDFLAGS = -avoid-version libxf1bppgen_a_SOURCES = \ mfbseg.c \ mfbpgbwht.c \ mfbpgbblak.c \ mfbpgbinv.c \ mfbigbwht.c \ mfbigbblak.c \ mfbpawhite.c \ mfbpablack.c \ mfbpainv.c \ mfbtewhite.c \ mfbteblack.c \ mfbplywhite.c \ mfbplyblack.c \ mfbplyinv.c \ mfbbltC.c \ mfbbltX.c \ mfbbltCI.c \ mfbbltO.c \ mfbbltG.c \ mfbtileC.c \ mfbtileG.c libxf1bppmfb_a_SOURCES = \ maskbits.c \ mfbbitblt.c \ mfbbres.c \ mfbbresd.c \ mfbbstore.c \ mfbclip.c \ mfbcmap.c \ mfbfillarc.c \ mfbfillrct.c \ mfbfillsp.c \ mfbfont.c \ mfbgc.c \ mfbgetsp.c \ mfbhrzvert.c \ mfbimage.c \ mfbline.c \ mfbmisc.c \ mfbpixmap.c \ mfbpntwin.c \ mfbpolypnt.c \ mfbpushpxl.c \ mfbscrclse.c \ mfbscrinit.c \ mfbsetsp.c \ mfbwindow.c \ mfbzerarc.c BUILT_SOURCES = $(libxf1bppgen_a_SOURCES) $(libxf1bppgen_a_SOURCES) libxf1bpp_la_SOURCES = $(libxf1bppmfb_a_SOURCES) $(libxf1bppgen_a_SOURCES) \ mfbmodule.c AM_CFLAGS = -DXF86MONO $(DIX_CFLAGS) $(XORG_CFLAGS) INCLUDES = $(XORG_INCS) -I$(top_srcdir)/mfb mfbseg.c: echo "#define POLYSEGMENT" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbline.c\"" >> $@ mfbpgbwht.c: echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltWhite" > $@ echo "#define OPEQ |=" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@ mfbpgbblak.c: echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltBlack" > $@ echo "#define OPEQ &=~" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@ mfbpgbinv.c: echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltInvert" > $@ echo "#define OPEQ ^=" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@ mfbigbwht.c: echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltWhite" > $@ echo "#define OPEQ |=" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@ mfbigbblak.c: echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltBlack" > $@ echo "#define OPEQ &=~" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@ mfbpawhite.c: echo "#define MFBSOLIDFILLAREA xf1bppSolidWhiteArea" > $@ echo "#define MFBSTIPPLEFILLAREA xf1bppStippleWhiteArea" >> $@ echo "#define OPEQ |=" >> $@ echo "#define EQWHOLEWORD =~0" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@ mfbpablack.c: echo "#define MFBSOLIDFILLAREA xf1bppSolidBlackArea" > $@ echo "#define MFBSTIPPLEFILLAREA xf1bppStippleBlackArea" >> $@ echo "#define OPEQ &=~" >> $@ echo "#define EQWHOLEWORD =0" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@ mfbpainv.c: echo "#define MFBSOLIDFILLAREA xf1bppSolidInvertArea" > $@ echo "#define MFBSTIPPLEFILLAREA xf1bppStippleInvertArea" >> $@ echo "#define OPEQ ^=" >> $@ echo "#define EQWHOLEWORD ^=~0" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@ mfbtewhite.c: echo "#define OP" > $@ echo "#define CLIPTETEXT xf1bppImageGlyphBltWhite" >> $@ echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltWhite" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@ mfbteblack.c: echo "#define OP ~" > $@ echo "#define CLIPTETEXT xf1bppImageGlyphBltBlack" >> $@ echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltBlack" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@ mfbplywhite.c: echo "#define MFBFILLPOLY1RECT xf1bppFillPolyWhite" > $@ echo "#define OPEQ |=" >> $@ echo "#define EQWHOLEWORD =~0" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@ mfbplyblack.c: echo "#define MFBFILLPOLY1RECT xf1bppFillPolyBlack" > $@ echo "#define OPEQ &=~" >> $@ echo "#define EQWHOLEWORD =0" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@ mfbplyinv.c: echo "#define MFBFILLPOLY1RECT xf1bppFillPolyInvert" > $@ echo "#define OPEQ ^=" >> $@ echo "#define EQWHOLEWORD ^=~0" >> $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@ mfbbltC.c: echo "#define MROP Mcopy" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@ mfbbltX.c: echo "#define MROP Mxor" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@ mfbbltCI.c: echo "#define MROP McopyInverted" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@ mfbbltO.c: echo "#define MROP Mor" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@ mfbbltG.c: echo "#define MROP M0" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@ mfbtileC.c: echo "#define MROP Mcopy" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@ mfbtileG.c: echo "#define MRop M0" > $@ echo "#include \"mfbmap.h\"" >> $@ echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@ $(libxf1bppmfb_a_SOURCES): for i in $(libxf1bppmfb_a_SOURCES) ; do \ echo "#include \"mfbmap.h\"" > $$i ; \ echo "#include \"$(top_srcdir)/mfb/$$i\"" >> $$i ; \ done EXTRA_DIST = mfbmap.sh mfbunmap.sh