VPP: Fix Coverity alert on unitialized vpp_kernels
[platform/upstream/libva-intel-driver.git] / src / shaders / render / Makefile.am
1
2 INTEL_G4I =                     \
3         exa_wm.g4i              \
4         exa_wm_affine.g4i       \
5         exa_wm_yuv_color_balance.gxa \
6         exa_yuv_rgb.gxa         \
7         exa_yuv_gen4.g4i        \
8         exa_yuv_gen6.g4i
9
10 INTEL_G4A =                             \
11         exa_sf.g4a                      \
12         exa_wm_xy.g4a                   \
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    \
17         exa_wm_yuv_rgb.g4a              \
18         exa_wm_write.g4a
19
20 INTEL_G4S = $(INTEL_G4A:%.g4a=%.g4s)
21
22 INTEL_G4B =                             \
23         exa_sf.g4b                      \
24         exa_wm_xy.g4b                   \
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    \
29         exa_wm_yuv_rgb.g4b              \
30         exa_wm_write.g4b
31
32 INTEL_G4B_GEN5 =                                \
33         exa_sf.g4b.gen5                         \
34         exa_wm_xy.g4b.gen5                      \
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                 \
40         exa_wm_write.g4b.gen5
41
42 INTEL_G6I = $(INTEL_G4I)
43
44 INTEL_G6A =                             \
45         exa_wm_src_affine.g6a           \
46         exa_wm_src_sample_argb.g6a      \
47         exa_wm_src_sample_planar.g6a    \
48         exa_wm_write.g6a                \
49         exa_wm_yuv_color_balance.g6a    \
50         exa_wm_yuv_rgb.g6a
51
52 INTEL_G6S = $(INTEL_G6A:%.g6a=%.g6s)
53
54 INTEL_G6B =                             \
55         exa_wm_src_affine.g6b           \
56         exa_wm_src_sample_argb.g6b      \
57         exa_wm_src_sample_planar.g6b    \
58         exa_wm_write.g6b                \
59         exa_wm_yuv_color_balance.g6b    \
60         exa_wm_yuv_rgb.g6b
61
62 INTEL_G7I = $(INTEL_G4I)
63
64 INTEL_G7A =                             \
65         exa_wm_src_affine.g7a           \
66         exa_wm_src_sample_argb.g7a      \
67         exa_wm_src_sample_planar.g7a    \
68         exa_wm_write.g7a                \
69         exa_wm_yuv_color_balance.g7a    \
70         exa_wm_yuv_rgb.g7a
71
72 INTEL_G7S = $(INTEL_G7A:%.g7a=%.g7s)
73
74 INTEL_G7B =                             \
75         exa_wm_src_affine.g7b           \
76         exa_wm_src_sample_argb.g7b      \
77         exa_wm_src_sample_planar.g7b    \
78         exa_wm_write.g7b                \
79         exa_wm_yuv_color_balance.g7b    \
80         exa_wm_yuv_rgb.g7b
81
82 # XXX: only regenerate binary for EU code containing JMPI instructions
83 INTEL_G7B_HASWELL = \
84         exa_wm_src_sample_planar.g7b.haswell    \
85         exa_wm_yuv_color_balance.g7b.haswell    \
86         $(NULL)
87
88 INTEL_G8A =                             \
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    \
93         exa_wm_write.g8a                \
94         exa_wm_yuv_rgb.g8a
95
96 INTEL_G8S = $(INTEL_G8A:%.g8a=%.g8s)
97
98 INTEL_G8B =                             \
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    \
103         exa_wm_yuv_rgb.g8b              \
104         exa_wm_write.g8b 
105
106 TARGETS  =
107 if HAVE_GEN4ASM
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)
114 endif
115
116 all-local: $(TARGETS)
117
118 SUFFIXES = .g4a .g4s .g4b .g4b.gen5 .g6a .g6s .g6b .g7a .g7s .g7b .g7b.haswell .g8a .g8b .g8s
119
120 if HAVE_GEN4ASM
121 $(INTEL_G4S): $(INTEL_G4A) $(INTEL_G4I)
122 .g4a.g4s:
123         $(AM_V_GEN)m4 $< > $@
124 .g4s.g4b:
125         $(AM_V_GEN)$(GEN4ASM) -o $@ $<
126 .g4s.g4b.gen5:
127         $(AM_V_GEN)$(GEN4ASM) -g 5 -o $@ $<
128
129 $(INTEL_G6S): $(INTEL_G6A) $(INTEL_G6I)
130 .g6a.g6s:
131         $(AM_V_GEN)m4 $< > $@
132 .g6s.g6b:
133         $(AM_V_GEN)$(GEN4ASM) -g 6 -o $@ $<
134
135 $(INTEL_G7S): $(INTEL_G7A) $(INTEL_G7I)
136 .g7a.g7s:
137         $(AM_V_GEN)m4 $< > $@
138 .g7s.g7b:
139         $(AM_V_GEN)$(GEN4ASM) -g 7 -o $@ $<
140 .g7s.g7b.haswell:
141         $(AM_V_GEN)$(GEN4ASM) -g 7.5 -o $@ $<
142
143
144 $(INTEL_G8S): $(INTEL_G8A) $(INTEL_G8I)
145 .g8a.g8s:
146         $(AM_V_GEN)m4 $< > $@
147 .g8s.g8b:
148         $(AM_V_GEN)$(GEN4ASM) -g 8 -o $@ $<
149
150 endif
151
152 CLEANFILES = \
153         $(INTEL_G4S)            \
154         $(INTEL_G6S)            \
155         $(INTEL_G7S)            \
156         $(INTEL_G8S)            \
157         $(NULL)
158
159 EXTRA_DIST = \
160         $(INTEL_G4A)            \
161         $(INTEL_G4B)            \
162         $(INTEL_G4B_GEN5)       \
163         $(INTEL_G4I)            \
164         $(INTEL_G6A)            \
165         $(INTEL_G6B)            \
166         $(INTEL_G7A)            \
167         $(INTEL_G7B)            \
168         $(INTEL_G7B_HASWELL)    \
169         $(INTEL_G8A)            \
170         $(INTEL_G8B)            \
171         $(NULL)
172
173 # Extra clean files so that maintainer-clean removes *everything*
174 MAINTAINERCLEANFILES = Makefile.in