]> git.sesse.net Git - rdpsrv/blob - Xserver/programs/Xserver/cfb/Imakefile
Import X server from vnc-3.3.7.
[rdpsrv] / Xserver / programs / Xserver / cfb / Imakefile
1 XCOMM $XConsortium: Imakefile /main/67 1996/12/02 10:19:53 lehors $
2 XCOMM $XFree86: xc/programs/Xserver/cfb/Imakefile,v 3.9.2.1 1997/05/03 09:45:03 dawes Exp $
3 #include <Server.tmpl>
4
5 #ifndef PixelSize
6 #define PixelSize 8
7 #endif
8
9 #if PixelSize == 8
10 /* cfb8cppl.c MUST come last to avoid confusing makedepend */
11 PSZSRCS = cfb8bit.c cfbteblt8.c cfbglrop8.c cfbpush8.c cfbrctstp8.c cfb8cppl.c
12 PSZOBJS = cfb8bit.o cfbteblt8.o cfbglrop8.o cfbpush8.o cfbrctstp8.o cfb8cppl.o
13 #ifdef MipsArchitecture
14 #ifndef ArcArchitecture
15 #ifndef Mips64Architecture
16 STIPPLESRC = stipmips.s stipmipste.s
17 STIPPLEOBJ = stipmips.o stipmipste.o
18 STIPPLEDEF = -DHAS_STIPPLE_CODE
19 #endif
20 #endif
21 #endif
22 #ifdef SparcArchitecture
23 STIPPLESRC = stipsparc.s stipsparcte.s
24 STIPPLEOBJ = stipsparc.o stipsparcte.o
25 STIPPLEDEF = -DHAS_STIPPLE_CODE
26 #endif
27 #endif
28
29 #if PixelSize == 32
30 #ifdef SparcArchitecture
31 STIPPLESRC = stipsprc32.s stipsprcte32.s
32 STIPPLEOBJ = stipsprc32.o stipsprcte32.o
33 STIPPLEDEF = -DHAS_STIPPLE_CODE
34 #endif
35 #endif
36
37
38 SRCS =   cfbgc.c cfbrrop.c cfbwindow.c \
39          cfbpntwin.c cfbmskbits.c cfbpixmap.c cfbbitblt.c \
40          cfbfillsp.c cfbsetsp.c cfbscrinit.c cfballpriv.c \
41          cfbgetsp.c cfbfillrct.c \
42          cfbsolidC.c cfbsolidX.c cfbsolidG.c \
43          cfbtileoddC.c cfbtileoddG.c cfbtile32C.c cfbtile32G.c \
44          cfbcmap.c cfbzerarcC.c cfbzerarcX.c cfbzerarcG.c \
45          cfbfillarcC.c cfbfillarcG.c \
46          cfbigblt8.c cfbglblt8.c cfbtegblt.c cfbbstore.c \
47          cfbbltC.c cfbbltX.c cfbbltO.c cfbbltG.c \
48          cfbpolypnt.c \
49          cfbbres.c cfbline.c cfbhrzvert.c cfbbresd.c cfbimage.c cfbseg.c \
50          cfb8lineCO.c cfb8lineX.c cfb8lineG.c cfb8lineCP.c \
51          cfb8segC.c cfb8segX.c cfb8segG.c cfb8segCS.c \
52          cfbply1rctC.c cfbply1rctG.c $(PSZSRCS)
53
54 OBJS =   cfbgc.o cfbrrop.o cfbwindow.o \
55          cfbgetsp.o cfbfillrct.o \
56          cfbsolidC.o cfbsolidX.o cfbsolidG.o \
57          cfbtileoddC.o cfbtileoddG.o cfbtile32C.o cfbtile32G.o \
58          cfbfillsp.o cfbsetsp.o cfbscrinit.o cfballpriv.o \
59          cfbpntwin.o cfbmskbits.o cfbpixmap.o \
60          cfbcmap.o cfbzerarcC.o cfbzerarcX.o cfbzerarcG.o \
61          cfbfillarcC.o cfbfillarcG.o \
62          cfbigblt8.o cfbglblt8.o cfbtegblt.o cfbbstore.o \
63          cfbpolypnt.o \
64          cfbbres.o cfbline.o cfbhrzvert.o cfbbresd.o cfbimage.o cfbseg.o \
65          cfb8lineCO.o cfb8lineX.o cfb8lineG.o cfb8lineCP.o \
66          cfb8segCS.o cfb8segX.o cfb8segG.o cfb8segC.o \
67          cfbbitblt.o cfbbltC.o cfbbltX.o cfbbltO.o cfbbltG.o \
68          cfbply1rctC.o cfbply1rctG.o $(PSZOBJS) $(STIPPLEOBJ)
69
70 #ifdef XFree86Version
71 EXTRAINCLUDES = -I../hw/xfree86/common
72 EXTRADEFINES  = -DXFREE86
73 #endif
74    INCLUDES = -I. -I../cfb -I../mfb -I../mi -I../include -I$(XINCLUDESRC) \
75               -I$(FONTINCSRC) $(EXTRAINCLUDES)
76    LINTLIBS = ../dix/llib-ldix.ln ../os/llib-los.ln \
77              ../mfb/llib-lmfb.ln ../mi/llib-lmi.ln
78     DEFINES = -DPSZ=PixelSize $(EXTRADEFINES)
79
80 NormalLibraryObjectRule()
81 NormalLibraryTarget(cfb,$(OBJS))
82 LintLibraryTarget(cfb,$(SRCS))
83
84 NormalLintTarget($(SRCS))
85
86 #ifdef LinkDirectory
87
88 LinkSourceFile(cfb.h,LinkDirectory)
89 LinkSourceFile(cfbmap.h,LinkDirectory)
90 LinkSourceFile(cfballpriv.c,LinkDirectory)
91 LinkSourceFile(cfbbitblt.c,LinkDirectory)
92 LinkSourceFile(cfbblt.c,LinkDirectory)
93 LinkSourceFile(cfbbres.c,LinkDirectory)
94 LinkSourceFile(cfbbresd.c,LinkDirectory)
95 LinkSourceFile(cfbbstore.c,LinkDirectory)
96 LinkSourceFile(cfbcmap.c,LinkDirectory)
97 LinkSourceFile(cfbfillarc.c,LinkDirectory)
98 LinkSourceFile(cfbfillrct.c,LinkDirectory)
99 LinkSourceFile(cfbfillsp.c,LinkDirectory)
100 LinkSourceFile(cfbgc.c,LinkDirectory)
101 LinkSourceFile(cfbgetsp.c,LinkDirectory)
102 LinkSourceFile(cfbhrzvert.c,LinkDirectory)
103 LinkSourceFile(cfbimage.c,LinkDirectory)
104 LinkSourceFile(cfbline.c,LinkDirectory)
105 LinkSourceFile(cfb8line.c,LinkDirectory)
106 LinkSourceFile(cfbmskbits.c,LinkDirectory)
107 LinkSourceFile(cfbmskbits.h,LinkDirectory)
108 LinkSourceFile(cfbpixmap.c,LinkDirectory)
109 LinkSourceFile(cfbply1rct.c,LinkDirectory)
110 LinkSourceFile(cfbpntwin.c,LinkDirectory)
111 LinkSourceFile(cfbpolypnt.c,LinkDirectory)
112 LinkSourceFile(cfbrrop.c,LinkDirectory)
113 LinkSourceFile(cfbrrop.h,LinkDirectory)
114 LinkSourceFile(cfbscrinit.c,LinkDirectory)
115 LinkSourceFile(cfbsetsp.c,LinkDirectory)
116 LinkSourceFile(cfbsolid.c,LinkDirectory)
117 LinkSourceFile(cfbigblt8.c,LinkDirectory)
118 LinkSourceFile(cfbglblt8.c,LinkDirectory)
119 LinkSourceFile(cfbtegblt.c,LinkDirectory)
120 LinkSourceFile(cfbtileodd.c,LinkDirectory)
121 LinkSourceFile(cfbtile32.c,LinkDirectory)
122 LinkSourceFile(cfbwindow.c,LinkDirectory)
123 LinkSourceFile(cfbzerarc.c,LinkDirectory)
124 LinkSourceFile(cfb8bit.h,LinkDirectory)
125 #if PixelSize == 8
126 LinkSourceFile(cfb8bit.c,LinkDirectory)
127 LinkSourceFile(cfb8cppl.c,LinkDirectory)
128 LinkSourceFile(cfbpush8.c,LinkDirectory)
129 LinkSourceFile(cfbrctstp8.c,LinkDirectory)
130 LinkSourceFile(cfbteblt8.c,LinkDirectory)
131 #ifdef MipsArchitecture
132 LinkSourceFile(stipmips.s,LinkDirectory)
133 #endif
134 #ifdef SparcArchitecture
135 LinkSourceFile(stipsparc.s,LinkDirectory)
136 #endif
137 #endif
138 #if PixelSize == 32
139 #ifdef SparcArchitecture
140 LinkSourceFile(stipsprc32.s,LinkDirectory)
141 #endif
142 #endif
143 #endif
144
145 ObjectFromSpecialSource(cfbseg,cfbline,-DPOLYSEGMENT)
146
147 ObjectFromSpecialSource(cfbfillarcC,cfbfillarc,-DRROP=GXcopy)
148 ObjectFromSpecialSource(cfbfillarcG,cfbfillarc,-DRROP=GXset)
149
150 ObjectFromSpecialSource(cfbzerarcC,cfbzerarc,-DRROP=GXcopy)
151 ObjectFromSpecialSource(cfbzerarcX,cfbzerarc,-DRROP=GXxor)
152 ObjectFromSpecialSource(cfbzerarcG,cfbzerarc,-DRROP=GXset)
153
154 ObjectFromSpecialSource(cfbbltC,cfbblt,-DMROP=Mcopy)
155 ObjectFromSpecialSource(cfbbltX,cfbblt,-DMROP=Mxor)
156 ObjectFromSpecialSource(cfbbltO,cfbblt,-DMROP=Mor)
157 ObjectFromSpecialSource(cfbbltG,cfbblt,-DMROP=0)
158
159 ObjectFromSpecialSource(cfbsolidC,cfbsolid,-DRROP=GXcopy)
160 ObjectFromSpecialSource(cfbsolidX,cfbsolid,-DRROP=GXxor)
161 ObjectFromSpecialSource(cfbsolidG,cfbsolid,-DRROP=GXset)
162
163 ObjectFromSpecialSource(cfbtileoddC,cfbtileodd,-DMROP=Mcopy)
164 ObjectFromSpecialSource(cfbtileoddG,cfbtileodd,-DMROP=0)
165
166 ObjectFromSpecialSource(cfbtile32C,cfbtile32,-DMROP=Mcopy)
167 ObjectFromSpecialSource(cfbtile32G,cfbtile32,-DMROP=0)
168
169 ObjectFromSpecialSource(cfb8lineCO,cfb8line,-DRROP=GXcopy)
170 ObjectFromSpecialSource(cfb8lineCP,cfb8line,-DRROP=GXcopy -DPREVIOUS)
171 ObjectFromSpecialSource(cfb8lineX,cfb8line,-DRROP=GXxor)
172 ObjectFromSpecialSource(cfb8lineG,cfb8line,-DRROP=GXset)
173
174 ObjectFromSpecialSource(cfb8segCS,cfb8line,-DRROP=GXcopy -DPOLYSEGMENT -DWIDTH_SHIFT)
175 ObjectFromSpecialSource(cfb8segC,cfb8line,-DRROP=GXcopy -DPOLYSEGMENT)
176 ObjectFromSpecialSource(cfb8segX,cfb8line,-DRROP=GXxor -DPOLYSEGMENT)
177 ObjectFromSpecialSource(cfb8segG,cfb8line,-DRROP=GXset -DPOLYSEGMENT)
178
179 ObjectFromSpecialSource(cfbply1rctC,cfbply1rct,-DRROP=GXcopy)
180 ObjectFromSpecialSource(cfbply1rctG,cfbply1rct,-DRROP=GXset)
181
182 SpecialCObjectRule(cfbglblt8,$(_NOOP_),$(STIPPLEDEF))
183 SpecialCObjectRule(cfbpixmap,$(ICONFIGFILES),$(_NOOP_))
184 SpecialCObjectRule(cfbcmap,$(ICONFIGFILES),$(EXT_DEFINES) $(GLX_DEFINES))
185
186 #if PixelSize == 8
187 ObjectFromSpecialSource(cfbglrop8,cfbglblt8,-DGLYPHROP)
188
189 #ifdef MipsArchitecture
190 stipmipste.s: stipmips.s
191         $(RM) $@
192         $(LN) stipmips.s stipmipste.s
193 clean::
194         $(RM) stipmipste.s
195
196 stipmipste.o: stipmipste.s
197         $(AS) -o $@ -DTETEXT stipmipste.s
198 #endif
199
200 #ifdef SparcArchitecture
201 stipsparcte.s: stipsparc.s
202         $(RM) $@
203         $(LN) stipsparc.s stipsparcte.s
204 clean::
205         $(RM) stipsparcte.s
206
207 stipsparc.o: stipsparc.s
208         $(CPP) stipsparc.s | $(AS) -o $@ -
209
210 stipsparcte.o: stipsparcte.s
211         $(CPP) -DTETEXT stipsparcte.s | $(AS) -o $@ -
212 #endif
213 #endif
214
215 #if PixelSize == 32
216 #ifdef SparcArchitecture
217 stipsprcte32.s: stipsprc32.s
218         $(RM) $@
219         $(LN) stipsprc32.s stipsprcte32.s
220 clean::
221         $(RM) stipsprcte32.s
222
223 stipsprc32.o: stipsprc32.s
224         $(CPP) stipsprc32.s | $(AS) -o $@ -
225
226 stipsprcte32.o: stipsprcte32.s
227         $(CPP) -DTETEXT stipsprcte32.s | $(AS) -o $@ -
228 #endif
229 #endif
230
231 #if PixelSize == 32
232 InstallLinkKitNamedLibrary(cfb,cfb32,$(LINKKITDIR)/lib)
233 #endif
234 #if PixelSize == 24
235 InstallLinkKitNamedLibrary(cfb,cfb24,$(LINKKITDIR)/lib)
236 #endif
237 #if PixelSize == 16
238 InstallLinkKitNamedLibrary(cfb,cfb16,$(LINKKITDIR)/lib)
239 #endif
240 #if PixelSize == 8
241 InstallLinkKitLibrary(cfb,$(LINKKITDIR)/lib)
242 InstallLinkKitNonExecFile(cfb.h,$(LINKKITDIR)/include)
243 InstallLinkKitNonExecFile(cfb8bit.h,$(LINKKITDIR)/include)
244 InstallLinkKitNonExecFile(cfbmap.h,$(LINKKITDIR)/include)
245 InstallLinkKitNonExecFile(cfbmskbits.h,$(LINKKITDIR)/include)
246 InstallLinkKitNonExecFile(cfbrrop.h,$(LINKKITDIR)/include)
247 #endif
248
249 #ifndef OS2Architecture
250 DependTarget()
251 #endif
252