Make xf1bpp build correctly with compilers that don't support -include

This commit is contained in:
Alan Coopersmith 2007-01-18 15:31:53 -08:00
parent a811e92104
commit 0f0c321adf

View File

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