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