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 $
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
22 #ifdef SparcArchitecture
23 STIPPLESRC = stipsparc.s stipsparcte.s
24 STIPPLEOBJ = stipsparc.o stipsparcte.o
25 STIPPLEDEF = -DHAS_STIPPLE_CODE
30 #ifdef SparcArchitecture
31 STIPPLESRC = stipsprc32.s stipsprcte32.s
32 STIPPLEOBJ = stipsprc32.o stipsprcte32.o
33 STIPPLEDEF = -DHAS_STIPPLE_CODE
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 \
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)
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 \
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)
71 EXTRAINCLUDES = -I../hw/xfree86/common
72 EXTRADEFINES = -DXFREE86
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)
80 NormalLibraryObjectRule()
81 NormalLibraryTarget(cfb,$(OBJS))
82 LintLibraryTarget(cfb,$(SRCS))
84 NormalLintTarget($(SRCS))
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)
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)
134 #ifdef SparcArchitecture
135 LinkSourceFile(stipsparc.s,LinkDirectory)
139 #ifdef SparcArchitecture
140 LinkSourceFile(stipsprc32.s,LinkDirectory)
145 ObjectFromSpecialSource(cfbseg,cfbline,-DPOLYSEGMENT)
147 ObjectFromSpecialSource(cfbfillarcC,cfbfillarc,-DRROP=GXcopy)
148 ObjectFromSpecialSource(cfbfillarcG,cfbfillarc,-DRROP=GXset)
150 ObjectFromSpecialSource(cfbzerarcC,cfbzerarc,-DRROP=GXcopy)
151 ObjectFromSpecialSource(cfbzerarcX,cfbzerarc,-DRROP=GXxor)
152 ObjectFromSpecialSource(cfbzerarcG,cfbzerarc,-DRROP=GXset)
154 ObjectFromSpecialSource(cfbbltC,cfbblt,-DMROP=Mcopy)
155 ObjectFromSpecialSource(cfbbltX,cfbblt,-DMROP=Mxor)
156 ObjectFromSpecialSource(cfbbltO,cfbblt,-DMROP=Mor)
157 ObjectFromSpecialSource(cfbbltG,cfbblt,-DMROP=0)
159 ObjectFromSpecialSource(cfbsolidC,cfbsolid,-DRROP=GXcopy)
160 ObjectFromSpecialSource(cfbsolidX,cfbsolid,-DRROP=GXxor)
161 ObjectFromSpecialSource(cfbsolidG,cfbsolid,-DRROP=GXset)
163 ObjectFromSpecialSource(cfbtileoddC,cfbtileodd,-DMROP=Mcopy)
164 ObjectFromSpecialSource(cfbtileoddG,cfbtileodd,-DMROP=0)
166 ObjectFromSpecialSource(cfbtile32C,cfbtile32,-DMROP=Mcopy)
167 ObjectFromSpecialSource(cfbtile32G,cfbtile32,-DMROP=0)
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)
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)
179 ObjectFromSpecialSource(cfbply1rctC,cfbply1rct,-DRROP=GXcopy)
180 ObjectFromSpecialSource(cfbply1rctG,cfbply1rct,-DRROP=GXset)
182 SpecialCObjectRule(cfbglblt8,$(_NOOP_),$(STIPPLEDEF))
183 SpecialCObjectRule(cfbpixmap,$(ICONFIGFILES),$(_NOOP_))
184 SpecialCObjectRule(cfbcmap,$(ICONFIGFILES),$(EXT_DEFINES) $(GLX_DEFINES))
187 ObjectFromSpecialSource(cfbglrop8,cfbglblt8,-DGLYPHROP)
189 #ifdef MipsArchitecture
190 stipmipste.s: stipmips.s
192 $(LN) stipmips.s stipmipste.s
196 stipmipste.o: stipmipste.s
197 $(AS) -o $@ -DTETEXT stipmipste.s
200 #ifdef SparcArchitecture
201 stipsparcte.s: stipsparc.s
203 $(LN) stipsparc.s stipsparcte.s
207 stipsparc.o: stipsparc.s
208 $(CPP) stipsparc.s | $(AS) -o $@ -
210 stipsparcte.o: stipsparcte.s
211 $(CPP) -DTETEXT stipsparcte.s | $(AS) -o $@ -
216 #ifdef SparcArchitecture
217 stipsprcte32.s: stipsprc32.s
219 $(LN) stipsprc32.s stipsprcte32.s
223 stipsprc32.o: stipsprc32.s
224 $(CPP) stipsprc32.s | $(AS) -o $@ -
226 stipsprcte32.o: stipsprcte32.s
227 $(CPP) -DTETEXT stipsprcte32.s | $(AS) -o $@ -
232 InstallLinkKitNamedLibrary(cfb,cfb32,$(LINKKITDIR)/lib)
235 InstallLinkKitNamedLibrary(cfb,cfb24,$(LINKKITDIR)/lib)
238 InstallLinkKitNamedLibrary(cfb,cfb16,$(LINKKITDIR)/lib)
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)
249 #ifndef OS2Architecture