First import
[xorg_rtime.git] / xorg-server-1.4 / hw / xfree86 / xf1bpp / Makefile.am
blobef3d08fb55bb0252ec6f45dd77f971c08e1cc3f1
1 module_LTLIBRARIES = libxf1bpp.la
3 sdk_HEADERS = xf1bpp.h mfbmap.h mfbunmap.h
5 libxf1bpp_la_LDFLAGS = -avoid-version
7 libxf1bppgen_a_SOURCES = \
8         mfbseg.c \
9         mfbpgbwht.c \
10         mfbpgbblak.c \
11         mfbpgbinv.c \
12         mfbigbwht.c \
13         mfbigbblak.c \
14         mfbpawhite.c \
15         mfbpablack.c \
16         mfbpainv.c \
17         mfbtewhite.c \
18         mfbteblack.c \
19         mfbplywhite.c \
20         mfbplyblack.c \
21         mfbplyinv.c \
22         mfbbltC.c \
23         mfbbltX.c \
24         mfbbltCI.c \
25         mfbbltO.c \
26         mfbbltG.c \
27         mfbtileC.c \
28         mfbtileG.c
30 libxf1bppmfb_a_SOURCES = \
31         maskbits.c \
32         mfbbitblt.c \
33         mfbbres.c \
34         mfbbresd.c \
35         mfbbstore.c \
36         mfbclip.c \
37         mfbcmap.c \
38         mfbfillarc.c \
39         mfbfillrct.c \
40         mfbfillsp.c \
41         mfbfont.c \
42         mfbgc.c \
43         mfbgetsp.c \
44         mfbhrzvert.c \
45         mfbimage.c \
46         mfbline.c \
47         mfbmisc.c \
48         mfbpixmap.c \
49         mfbpntwin.c \
50         mfbpolypnt.c \
51         mfbpushpxl.c \
52         mfbscrclse.c \
53         mfbscrinit.c \
54         mfbsetsp.c \
55         mfbwindow.c \
56         mfbzerarc.c
58 BUILT_SOURCES = $(libxf1bppmfb_a_SOURCES) $(libxf1bppgen_a_SOURCES)
60 libxf1bpp_la_SOURCES = $(libxf1bppmfb_a_SOURCES) $(libxf1bppgen_a_SOURCES) \
61         mfbmodule.c
63 AM_CFLAGS = -DXF86MONO $(DIX_CFLAGS) $(XORG_CFLAGS)
64 INCLUDES = $(XORG_INCS) -I$(top_srcdir)/mfb
66 mfbseg.c:
67         echo "#define POLYSEGMENT" > $@
68         echo "#include \"mfbmap.h\"" >> $@
69         echo "#include \"$(top_srcdir)/mfb/mfbline.c\"" >> $@
70 mfbpgbwht.c:
71         echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltWhite" > $@
72         echo "#define OPEQ |=" >> $@
73         echo "#include \"mfbmap.h\"" >> $@
74         echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
75 mfbpgbblak.c:
76         echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltBlack" > $@
77         echo "#define OPEQ &=~" >> $@
78         echo "#include \"mfbmap.h\"" >> $@
79         echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
80 mfbpgbinv.c:
81         echo "#define MFBPOLYGLYPHBLT xf1bppPolyGlyphBltInvert" > $@
82         echo "#define OPEQ ^=" >> $@
83         echo "#include \"mfbmap.h\"" >> $@
84         echo "#include \"$(top_srcdir)/mfb/mfbplygblt.c\"" >> $@
85 mfbigbwht.c:
86         echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltWhite" > $@
87         echo "#define OPEQ |=" >> $@
88         echo "#include \"mfbmap.h\"" >> $@
89         echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@
90 mfbigbblak.c:
91         echo "#define MFBIMAGEGLYPHBLT xf1bppImageGlyphBltBlack" > $@
92         echo "#define OPEQ &=~" >> $@
93         echo "#include \"mfbmap.h\"" >> $@
94         echo "#include \"$(top_srcdir)/mfb/mfbimggblt.c\"" >> $@
95 mfbpawhite.c:
96         echo "#define MFBSOLIDFILLAREA xf1bppSolidWhiteArea" > $@
97         echo "#define MFBSTIPPLEFILLAREA xf1bppStippleWhiteArea" >> $@
98         echo "#define OPEQ |=" >> $@
99         echo "#define EQWHOLEWORD =~0" >> $@
100         echo "#include \"mfbmap.h\"" >> $@
101         echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
102 mfbpablack.c:
103         echo "#define MFBSOLIDFILLAREA xf1bppSolidBlackArea" > $@
104         echo "#define MFBSTIPPLEFILLAREA xf1bppStippleBlackArea" >> $@
105         echo "#define OPEQ &=~" >> $@
106         echo "#define EQWHOLEWORD =0" >> $@
107         echo "#include \"mfbmap.h\"" >> $@
108         echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
109 mfbpainv.c:
110         echo "#define MFBSOLIDFILLAREA xf1bppSolidInvertArea" > $@
111         echo "#define MFBSTIPPLEFILLAREA xf1bppStippleInvertArea" >> $@
112         echo "#define OPEQ ^=" >> $@
113         echo "#define EQWHOLEWORD ^=~0" >> $@
114         echo "#include \"mfbmap.h\"" >> $@
115         echo "#include \"$(top_srcdir)/mfb/mfbpntarea.c\"" >> $@
116 mfbtewhite.c:
117         echo "#define OP" > $@
118         echo "#define CLIPTETEXT xf1bppImageGlyphBltWhite" >> $@
119         echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltWhite" >> $@
120         echo "#include \"mfbmap.h\"" >> $@
121         echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@
122 mfbteblack.c:
123         echo "#define OP ~" > $@
124         echo "#define CLIPTETEXT xf1bppImageGlyphBltBlack" >> $@
125         echo "#define MFBTEGLYPHBLT xf1bppTEGlyphBltBlack" >> $@
126         echo "#include \"mfbmap.h\"" >> $@
127         echo "#include \"$(top_srcdir)/mfb/mfbtegblt.c\"" >> $@
128 mfbplywhite.c:
129         echo "#define MFBFILLPOLY1RECT xf1bppFillPolyWhite" > $@
130         echo "#define OPEQ |=" >> $@
131         echo "#define EQWHOLEWORD =~0" >> $@
132         echo "#include \"mfbmap.h\"" >> $@
133         echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
134 mfbplyblack.c:
135         echo "#define MFBFILLPOLY1RECT xf1bppFillPolyBlack" > $@
136         echo "#define OPEQ &=~" >> $@
137         echo "#define EQWHOLEWORD =0" >> $@
138         echo "#include \"mfbmap.h\"" >> $@
139         echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
140 mfbplyinv.c:
141         echo "#define MFBFILLPOLY1RECT xf1bppFillPolyInvert" > $@
142         echo "#define OPEQ ^=" >> $@
143         echo "#define EQWHOLEWORD ^=~0" >> $@
144         echo "#include \"mfbmap.h\"" >> $@
145         echo "#include \"$(top_srcdir)/mfb/mfbply1rct.c\"" >> $@
146 mfbbltC.c:
147         echo "#define MROP Mcopy" > $@
148         echo "#include \"mfbmap.h\"" >> $@
149         echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
150 mfbbltX.c:
151         echo "#define MROP Mxor" > $@
152         echo "#include \"mfbmap.h\"" >> $@
153         echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
154 mfbbltCI.c:
155         echo "#define MROP McopyInverted" > $@
156         echo "#include \"mfbmap.h\"" >> $@
157         echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
158 mfbbltO.c:
159         echo "#define MROP Mor" > $@
160         echo "#include \"mfbmap.h\"" >> $@
161         echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
162 mfbbltG.c:
163         echo "#define MROP M0" > $@
164         echo "#include \"mfbmap.h\"" >> $@
165         echo "#include \"$(top_srcdir)/mfb/mfbblt.c\"" >> $@
166 mfbtileC.c:
167         echo "#define MROP Mcopy" > $@
168         echo "#include \"mfbmap.h\"" >> $@
169         echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@
170 mfbtileG.c:
171         echo "#define MRop M0" > $@
172         echo "#include \"mfbmap.h\"" >> $@
173         echo "#include \"$(top_srcdir)/mfb/mfbtile.c\"" >> $@
175 $(libxf1bppmfb_a_SOURCES):
176         echo "#include \"mfbmap.h\"" > $@
177         echo "#include \"$(top_srcdir)/mfb/$@\"" >> $@
179 EXTRA_DIST = mfbmap.sh mfbunmap.sh 
180 DISTCLEANFILES = $(BUILT_SOURCES)