1INTEL_G4A =				\
2	exa_sf.g4a 			\
3	exa_sf_mask.g4a 		\
4	exa_wm_src_affine.g4a 		\
5	exa_wm_src_projective.g4a 	\
6	exa_wm_src_sample_argb.g4a 	\
7	exa_wm_src_sample_a.g4a 	\
8	exa_wm_src_sample_planar.g4a 	\
9	exa_wm_mask_affine.g4a 		\
10	exa_wm_mask_projective.g4a 	\
11	exa_wm_mask_sample_argb.g4a 	\
12	exa_wm_mask_sample_a.g4a 	\
13	exa_wm_noca.g4a			\
14	exa_wm_ca.g4a			\
15	exa_wm_ca_srcalpha.g4a		\
16	exa_wm_write.g4a 		\
17	exa_wm_yuv_rgb.g4a		\
18	exa_wm_xy.g4a			\
19	$(NULL)
20
21INTEL_G4I =				\
22	exa_wm.g4i			\
23	exa_wm_affine.g4i		\
24	exa_wm_projective.g4i		\
25	exa_wm_sample_planar.g4i	\
26	exa_wm_src_sample_argb.g4i	\
27	$(NULL)
28
29INTEL_G4B = 				\
30	exa_sf.g4b 			\
31	exa_sf_mask.g4b 		\
32	exa_wm_src_affine.g4b 		\
33	exa_wm_src_projective.g4b 	\
34	exa_wm_src_sample_argb.g4b 	\
35	exa_wm_src_sample_a.g4b 	\
36	exa_wm_src_sample_planar.g4b 	\
37	exa_wm_mask_affine.g4b 		\
38	exa_wm_mask_projective.g4b 	\
39	exa_wm_mask_sample_argb.g4b 	\
40	exa_wm_mask_sample_a.g4b 	\
41	exa_wm_noca.g4b			\
42	exa_wm_ca.g4b			\
43	exa_wm_ca_srcalpha.g4b		\
44	exa_wm_write.g4b 		\
45	exa_wm_yuv_rgb.g4b		\
46	exa_wm_xy.g4b			\
47	$(NULL)
48
49
50INTEL_G4B_GEN5 = 				\
51	exa_sf.g4b.gen5 			\
52	exa_sf_mask.g4b.gen5 			\
53	exa_wm_src_affine.g4b.gen5 		\
54	exa_wm_src_projective.g4b.gen5 		\
55	exa_wm_src_sample_argb.g4b.gen5 	\
56	exa_wm_src_sample_a.g4b.gen5 		\
57	exa_wm_src_sample_planar.g4b.gen5 	\
58	exa_wm_mask_affine.g4b.gen5 		\
59	exa_wm_mask_projective.g4b.gen5 	\
60	exa_wm_mask_sample_argb.g4b.gen5 	\
61	exa_wm_mask_sample_a.g4b.gen5 		\
62	exa_wm_noca.g4b.gen5			\
63	exa_wm_ca.g4b.gen5			\
64	exa_wm_ca_srcalpha.g4b.gen5		\
65	exa_wm_write.g4b.gen5 			\
66	exa_wm_yuv_rgb.g4b.gen5			\
67	exa_wm_xy.g4b.gen5			\
68	$(NULL)
69
70INTEL_G5A =				\
71	exa_sf.g5a 			\
72	exa_sf_mask.g5a 		\
73	exa_wm_src_affine.g5a 		\
74	exa_wm_src_projective.g5a 	\
75	exa_wm_src_sample_argb.g5a 	\
76	exa_wm_src_sample_a.g5a 	\
77	exa_wm_src_sample_planar.g5a 	\
78	exa_wm_mask_affine.g5a 		\
79	exa_wm_mask_projective.g5a 	\
80	exa_wm_mask_sample_argb.g5a 	\
81	exa_wm_mask_sample_a.g5a 	\
82	exa_wm_noca.g5a			\
83	exa_wm_ca.g5a			\
84	exa_wm_ca_srcalpha.g5a		\
85	exa_wm_write.g5a 		\
86	exa_wm_yuv_rgb.g5a		\
87	exa_wm_xy.g5a			\
88	$(NULL)
89
90INTEL_G5B = 				\
91	exa_sf.g5b 			\
92	exa_sf_mask.g5b 		\
93	exa_wm_src_affine.g5b 		\
94	exa_wm_src_projective.g5b 	\
95	exa_wm_src_sample_argb.g5b 	\
96	exa_wm_src_sample_a.g5b 	\
97	exa_wm_src_sample_planar.g5b 	\
98	exa_wm_mask_affine.g5b 		\
99	exa_wm_mask_projective.g5b 	\
100	exa_wm_mask_sample_argb.g5b 	\
101	exa_wm_mask_sample_a.g5b 	\
102	exa_wm_noca.g5b			\
103	exa_wm_ca.g5b			\
104	exa_wm_ca_srcalpha.g5b		\
105	exa_wm_write.g5b 		\
106	exa_wm_yuv_rgb.g5b		\
107	exa_wm_xy.g5b			\
108	$(NULL)
109
110INTEL_G6I =				\
111	exa_wm_affine.g6i		\
112	exa_wm_write.g6i		\
113	$(NULL)
114
115INTEL_G6A =				\
116	exa_wm_src_affine.g6a 		\
117	exa_wm_src_projective.g6a	\
118	exa_wm_src_sample_argb.g6a 	\
119	exa_wm_src_sample_planar.g6a 	\
120	exa_wm_src_sample_a.g6a		\
121	exa_wm_mask_affine.g6a		\
122	exa_wm_mask_projective.g6a	\
123	exa_wm_mask_sample_argb.g6a	\
124	exa_wm_mask_sample_a.g6a	\
125	exa_wm_ca.g6a			\
126	exa_wm_ca_srcalpha.g6a		\
127	exa_wm_noca.g6a			\
128	exa_wm_write.g6a 		\
129	exa_wm_yuv_rgb.g6a		\
130	$(NULL)
131
132INTEL_G6B =				\
133	exa_wm_src_affine.g6b 		\
134	exa_wm_src_projective.g6b	\
135	exa_wm_src_sample_argb.g6b 	\
136	exa_wm_src_sample_planar.g6b 	\
137	exa_wm_src_sample_a.g6b		\
138	exa_wm_mask_affine.g6b		\
139	exa_wm_mask_projective.g6b	\
140	exa_wm_mask_sample_argb.g6b	\
141	exa_wm_mask_sample_a.g6b	\
142	exa_wm_ca.g6b			\
143	exa_wm_ca_srcalpha.g6b		\
144	exa_wm_noca.g6b			\
145	exa_wm_write.g6b 		\
146	exa_wm_yuv_rgb.g6b		\
147	$(NULL)
148
149INTEL_G7A =				\
150	exa_wm_mask_affine.g7a		\
151	exa_wm_mask_projective.g7a	\
152	exa_wm_mask_sample_a.g7a	\
153	exa_wm_mask_sample_argb.g7a	\
154	exa_wm_src_affine.g7a 		\
155	exa_wm_src_projective.g7a	\
156	exa_wm_src_sample_a.g7a		\
157	exa_wm_src_sample_argb.g7a 	\
158	exa_wm_src_sample_planar.g7a 	\
159	exa_wm_write.g7a 		\
160	exa_wm_yuv_rgb.g7a		\
161	$(NULL)
162
163INTEL_G7B =				\
164	exa_wm_mask_affine.g7b		\
165	exa_wm_mask_projective.g7b	\
166	exa_wm_mask_sample_a.g7b	\
167	exa_wm_mask_sample_argb.g7b	\
168	exa_wm_src_affine.g7b 		\
169	exa_wm_src_projective.g7b	\
170	exa_wm_src_sample_a.g7b		\
171	exa_wm_src_sample_argb.g7b 	\
172	exa_wm_src_sample_planar.g7b 	\
173	exa_wm_write.g7b 		\
174	exa_wm_yuv_rgb.g7b		\
175	$(NULL)
176
177INTEL_G8A =				\
178	exa_wm_src_affine.g8a 		\
179	exa_wm_src_sample_argb.g8a 	\
180	exa_wm_src_sample_planar.g8a 	\
181	exa_wm_write.g8a 		\
182	exa_wm_yuv_rgb.g8a		\
183	$(NULL)
184
185INTEL_G8B =				\
186	exa_wm_src_affine.g8b 		\
187	exa_wm_src_sample_argb.g8b 	\
188	exa_wm_src_sample_planar.g8b 	\
189	exa_wm_write.g8b 		\
190	exa_wm_yuv_rgb.g8b		\
191	$(NULL)
192
193EXTRA_DIST = 		\
194	$(INTEL_G4A)	\
195	$(INTEL_G4I)	\
196	$(INTEL_G4B)	\
197	$(INTEL_G4B_GEN5)\
198	$(INTEL_G5A)	\
199	$(INTEL_G5B)	\
200	$(INTEL_G6A)	\
201	$(INTEL_G6B)	\
202	$(INTEL_G6I)	\
203	$(INTEL_G7A)	\
204	$(INTEL_G7B)	\
205	$(INTEL_G8A)	\
206	$(INTEL_G8B)
207
208if HAVE_GEN4ASM
209
210SUFFIXES = .g4a .g4b .g5a .g5b .g6a .g6b .g7a .g7b .g8b
211.g4a.g4b:
212	$(AM_V_GEN)m4 -I$(srcdir) -s $< > $*.g4m && @INTEL_GEN4ASM@ -o $@ $*.g4m && @INTEL_GEN4ASM@ -g 5 -o $@.gen5 $*.g4m && rm $*.g4m
213
214.g5a.g5b:
215	$(AM_V_GEN)m4 -I$(srcdir) -s $< > $*.g5m && @INTEL_GEN4ASM@ -g 5 -o $@ $*.g5m && rm $*.g5m
216
217.g6a.g6b:
218	$(AM_V_GEN)m4 -I$(srcdir) -s $< > $*.g6m && @INTEL_GEN4ASM@ -g 6 -o $@ $*.g6m && rm $*.g6m
219
220.g7a.g7b:
221	$(AM_V_GEN)m4 -I$(srcdir) -s $< > $*.g7m && @INTEL_GEN4ASM@ -g 7 -o $@ $*.g7m && rm $*.g7m
222.g8a.g8b:
223	$(AM_V_GEN)m4 -I$(srcdir) -s $< > $*.g8m && @INTEL_GEN4ASM@ -g 8 -o $@ $*.g8m && rm $*.g8m
224
225$(INTEL_G4B): $(INTEL_GEN4ASM) $(INTEL_G4I)
226$(INTEL_G5B): $(INTEL_GEN4ASM) $(INTEL_G4I)
227$(INTEL_G6B): $(INTEL_GEN4ASM) $(INTEL_G4I) $(INTEL_G6I)
228$(INTEL_G7B): $(INTEL_GEN4ASM) $(INTEL_G4I) $(INTEL_G6I)
229$(INTEL_G8B): $(INTEL_GEN4ASM) $(INTEL_G4I) $(INTEL_G6I)
230
231BUILT_SOURCES=$(INTEL_G4B) $(INTEL_G4B_GEN5) $(INTEL_G5B) $(INTEL_G6B) $(INTEL_G7B) $(INTEL_G8B)
232
233clean-local:
234	-rm -f $(BUILT_SOURCES)
235endif
236