Build xf1bpp. (from rtr@, with tweaks by me)

This commit is contained in:
lukem 2004-01-08 04:20:27 +00:00
parent a1d1f64137
commit ea0dd22e5d
2 changed files with 115 additions and 4 deletions

View File

@ -1,10 +1,12 @@
# $NetBSD: Makefile,v 1.7 2004/01/08 03:31:54 rtr Exp $
# $NetBSD: Makefile,v 1.8 2004/01/08 04:20:27 lukem Exp $
XTODO= xf1bpp
SUBDIR= ddc doc drivers dummy etc fbdevhw i2c input int10 loader pcidata \
rac ramdac scanpci shadowfb vbe vgahw xaa xf24_32bpp xf4bpp xf86 \
xf86_os xf86config xf8_16bpp xf8_32bpp xloader \
SUBDIR= ddc doc drivers dummy etc fbdevhw \
i2c input int10 loader pcidata \
rac ramdac scanpci shadowfb vbe vgahw \
xaa xf1bpp xf24_32bpp xf4bpp xf86 xf86_os \
xf86config xf8_16bpp xf8_32bpp xloader \
.WAIT \
bin

View File

@ -0,0 +1,109 @@
# $NetBSD: Makefile,v 1.1 2004/01/08 04:20:27 lukem Exp $
XMODULEDIR= ${X11USRLIBDIR}/modules
.include "../../../Makefile.serverlib"
.include <bsd.own.mk>
LIB= xf1bpp
.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/${LIB}
SRCS= maskbits.c mfbbitblt.c mfbbltC.c mfbbltCI.c mfbbltG.c mfbbltO.c \
mfbbltX.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 mfbigbblak.c mfbigbwht.c mfbimage.c mfbline.c mfbmisc.c \
mfbmodule.c mfbpablack.c mfbpainv.c mfbpawhite.c mfbpgbblak.c \
mfbpgbinv.c mfbpgbwht.c mfbpixmap.c mfbplyblack.c mfbplyinv.c \
mfbplywhite.c mfbpntwin.c mfbpolypnt.c mfbpushpxl.c mfbscrclse.c \
mfbscrinit.c mfbseg.c mfbsetsp.c mfbteblack.c mfbtewhite.c mfbtileC.c \
mfbtileG.c mfbwindow.c mfbzerarc.c
XSERVERINCDIR!= cd ${NETBSDSRCDIR}/x11/Xserver/include && ${PRINTOBJDIR}
CPPFLAGS+= -I${X11SRCDIR.xc} \
-I${X11SRCDIR.xc}/include/fonts \
-I${X11SRCDIR.xc}/programs/Xserver/mfb \
-I${X11SRCDIR.xc}/programs/Xserver/mi \
-I${X11SRCDIR.xc}/programs/Xserver/include \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/${LIB} \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/common \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86 \
-I${DESTDIR}${X11INCDIR}/X11 \
-I${XSERVERINCDIR}
CPPFLAGS.mfbbltC.c= -DMROP=Mcopy
CPPFLAGS.mfbbltCI.c= -DMROP=McopyInverted
CPPFLAGS.mfbbltG.c= -DMROP=0
CPPFLAGS.mfbbltX.c= -DMROP=Mxor
CPPFLAGS.mfbigbblak.c= -DMFBIMAGEGLYPHBLT=mfbImageGlyphBltBlack -DOPEQ=\&=\~
CPPFLAGS.mfbigbwht.c= -DMFBIMAGEGLYPHBLT=mfbImageGlyphBltWhite -DOPEQ=\|=
CPPFLAGS.mfbpablack.c= -DMFBSOLIDFILLAREA=mfbSolidBlackArea \
-DMFBSTIPPLEFILLAREA=mfbStippleBlackArea \
-DOPEQ=\&=\~ -DEQWHOLEWORD=\=0
CPPFLAGS.mfbpainv.c= -DMFBSOLIDFILLAREA=mfbSolidInvertArea \
-DMFBSTIPPLEFILLAREA=mfbStippleInvertArea \
-DOPEQ=\^= -DEQWHOLEWORD=\^=\~0
CPPFLAGS.mfbpawhite.c= -DMFBSOLIDFILLAREA=mfbSolidWhiteArea \
-DMFBSTIPPLEFILLAREA=mfbStippleWhiteArea -DOPEQ=\|= \
-DEQWHOLEWORD=\=\~0
CPPFLAGS.mfbpgbblak.c= -DMFBPOLYGLYPHBLT=mfbPolyGlyphBltBlack -DOPEQ=\&=\~
CPPFLAGS.mfbpgbinv.c= -DMFBPOLYGLYPHBLT=mfbPolyGlyphBltInvert -DOPEQ=\^=
CPPFLAGS.mfbpgbwht.c= -DMFBPOLYGLYPHBLT=mfbPolyGlyphBltWhite -DOPEQ=\|=
CPPFLAGS.mfbplyblack.c= -DMFBFILLPOLY1RECT=mfbFillPolyBlack -DOPEQ=\&=\~ \
-DEQWHOLEWORD=\=0
CPPFLAGS.mfbplyinv.c= -DMFBFILLPOLY1RECT=mfbFillPolyInvert -DOPEQ=\^= \
-DEQWHOLEWORD=\^=\~0
CPPFLAGS.mfbplywhite.c= -DMFBFILLPOLY1RECT=mfbFillPolyWhite -DOPEQ=\|= \
-DEQWHOLEWORD=\=\~0
CPPFLAGS.mfbseg.c= -DPOLYSEGMENT
CPPFLAGS.mfbteblack.c= -DMFBTEGLYPHBLT=mfbTEGlyphBltBlack -DOP=\~ \
-DCLIPTETEXT=mfbImageGlyphBltBlack
CPPFLAGS.mfbtewhite.c= -DMFBTEGLYPHBLT=mfbTEGlyphBltWhite -DOP= \
-DCLIPTETEXT=mfbImageGlyphBltWhite
CPPFLAGS.mfbtileC.c= -DMROP=Mcopy
CPPFLAGS.mfbtileG.c= -DMROP=0
BUILDSYMLINKS= mfbline.c mfbseg.c \
mfbplygblt.c mfbpgbwht.c \
mfbplygblt.c mfbpgbblak.c \
mfbplygblt.c mfbpgbinv.c \
mfbimggblt.c mfbigbwht.c \
mfbimggblt.c mfbigbblak.c \
mfbpntarea.c mfbpawhite.c \
mfbpntarea.c mfbpablack.c \
mfbpntarea.c mfbpainv.c \
mfbtegblt.c mfbtewhite.c \
mfbtegblt.c mfbteblack.c \
mfbply1rct.c mfbplywhite.c \
mfbply1rct.c mfbplyblack.c \
mfbply1rct.c mfbplyinv.c \
mfbblt.c mfbbltC.c \
mfbblt.c mfbbltX.c \
mfbblt.c mfbbltCI.c \
mfbblt.c mfbbltO.c \
mfbblt.c mfbbltG.c \
mfbtile.c mfbtileC.c \
mfbtile.c mfbtileG.c
GENSRCS= maskbits.c mfbbitblt.c mfbblt.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 mfbimggblt.c mfbline.c mfbmisc.c mfbpixmap.c \
mfbply1rct.c mfbplygblt.c mfbpntarea.c mfbpntwin.c \
mfbpolypnt.c mfbpushpxl.c mfbscrclse.c mfbscrinit.c \
mfbsetsp.c mfbtegblt.c mfbtile.c mfbwindow.c mfbzerarc.c
.for f in ${GENSRCS}
CLEANFILES+= ${f}
${f}: ../../../mfb/${f}
${_MKTARGET_CREATE}
rm -f ${.TARGET}
@( \
echo '#include "mfbmap.h"' ; \
echo '#include "../../../mfb/${f}"' ; \
) > ${.TARGET}
.endfor
.include <bsd.x11.mk>
LIBDIR= ${XMODULEDIR}
.include <bsd.lib.mk>