5 exa_wm_yuv_color_balance.gxa \
13 exa_wm_src_affine.g4a \
14 exa_wm_src_sample_argb.g4a \
15 exa_wm_src_sample_planar.g4a \
16 exa_wm_yuv_color_balance.g4a \
20 INTEL_G4S = $(INTEL_G4A:%.g4a=%.g4s)
25 exa_wm_src_affine.g4b \
26 exa_wm_src_sample_argb.g4b \
27 exa_wm_src_sample_planar.g4b \
28 exa_wm_yuv_color_balance.g4b \
35 exa_wm_src_affine.g4b.gen5 \
36 exa_wm_src_sample_argb.g4b.gen5 \
37 exa_wm_src_sample_planar.g4b.gen5 \
38 exa_wm_yuv_color_balance.g4b.gen5 \
39 exa_wm_yuv_rgb.g4b.gen5 \
42 INTEL_G6I = $(INTEL_G4I)
45 exa_wm_src_affine.g6a \
46 exa_wm_src_sample_argb.g6a \
47 exa_wm_src_sample_planar.g6a \
49 exa_wm_yuv_color_balance.g6a \
52 INTEL_G6S = $(INTEL_G6A:%.g6a=%.g6s)
55 exa_wm_src_affine.g6b \
56 exa_wm_src_sample_argb.g6b \
57 exa_wm_src_sample_planar.g6b \
59 exa_wm_yuv_color_balance.g6b \
62 INTEL_G7I = $(INTEL_G4I)
65 exa_wm_src_affine.g7a \
66 exa_wm_src_sample_argb.g7a \
67 exa_wm_src_sample_planar.g7a \
69 exa_wm_yuv_color_balance.g7a \
72 INTEL_G7S = $(INTEL_G7A:%.g7a=%.g7s)
75 exa_wm_src_affine.g7b \
76 exa_wm_src_sample_argb.g7b \
77 exa_wm_src_sample_planar.g7b \
79 exa_wm_yuv_color_balance.g7b \
82 # XXX: only regenerate binary for EU code containing JMPI instructions
84 exa_wm_src_sample_planar.g7b.haswell \
85 exa_wm_yuv_color_balance.g7b.haswell \
89 exa_wm_src_affine.g8a \
90 exa_wm_src_sample_planar.g8a \
91 exa_wm_src_sample_argb.g8a \
92 exa_wm_yuv_color_balance.g8a \
96 INTEL_G8S = $(INTEL_G8A:%.g8a=%.g8s)
99 exa_wm_src_affine.g8b \
100 exa_wm_src_sample_planar.g8b \
101 exa_wm_src_sample_argb.g8b \
102 exa_wm_yuv_color_balance.g8b \
108 TARGETS += $(INTEL_G4B)
109 TARGETS += $(INTEL_G4B_GEN5)
110 TARGETS += $(INTEL_G6B)
111 TARGETS += $(INTEL_G7B)
112 TARGETS += $(INTEL_G7B_HASWELL)
113 TARGETS += $(INTEL_G8B)
116 all-local: $(TARGETS)
118 SUFFIXES = .g4a .g4s .g4b .g4b.gen5 .g6a .g6s .g6b .g7a .g7s .g7b .g7b.haswell .g8a .g8b .g8s
121 $(INTEL_G4S): $(INTEL_G4A) $(INTEL_G4I)
123 $(AM_V_GEN)m4 $< > $@
125 $(AM_V_GEN)$(GEN4ASM) -o $@ $<
127 $(AM_V_GEN)$(GEN4ASM) -g 5 -o $@ $<
129 $(INTEL_G6S): $(INTEL_G6A) $(INTEL_G6I)
131 $(AM_V_GEN)m4 $< > $@
133 $(AM_V_GEN)$(GEN4ASM) -g 6 -o $@ $<
135 $(INTEL_G7S): $(INTEL_G7A) $(INTEL_G7I)
137 $(AM_V_GEN)m4 $< > $@
139 $(AM_V_GEN)$(GEN4ASM) -g 7 -o $@ $<
141 $(AM_V_GEN)$(GEN4ASM) -g 7.5 -o $@ $<
144 $(INTEL_G8S): $(INTEL_G8A) $(INTEL_G8I)
146 $(AM_V_GEN)m4 $< > $@
148 $(AM_V_GEN)$(GEN4ASM) -g 8 -o $@ $<
168 $(INTEL_G7B_HASWELL) \
173 # Extra clean files so that maintainer-clean removes *everything*
174 MAINTAINERCLEANFILES = Makefile.in