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