OSDN Git Service

build: fix make dist when intel-gen4asm is not installed.
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / mpeg2 / vld / Makefile.am
1 INTEL_G4I =                                     \
2         addidct.g4i                             \
3         do_iq_intra.g4i                         \
4         do_iq_non_intra.g4i                     \
5         field_addidct.g4i                       \
6         field_motion_uv.g4i                     \
7         field_motion_y.g4i                      \
8         field_read_x0y0_uv.g4i                  \
9         field_read_x0y0_y.g4i                   \
10         field_read_x0y1_uv.g4i                  \
11         field_read_x0y1_y.g4i                   \
12         field_read_x1y0_uv.g4i                  \
13         field_read_x1y0_y.g4i                   \
14         field_read_x1y1_uv.g4i                  \
15         field_read_x1y1_y.g4i                   \
16         idct.g4i                                \
17         iq_intra.g4i                            \
18         iq_non_intra.g4i                        \
19         motion_field_uv.g4i                     \
20         motion_field_y.g4i                      \
21         motion_frame_uv.g4i                     \
22         motion_frame_y.g4i                      \
23         read_field_x0y0_uv.g4i                  \
24         read_field_x0y0_y.g4i                   \
25         read_field_x0y1_uv.g4i                  \
26         read_field_x0y1_y.g4i                   \
27         read_field_x1y0_uv.g4i                  \
28         read_field_x1y0_y.g4i                   \
29         read_field_x1y1_uv.g4i                  \
30         read_field_x1y1_y.g4i                   \
31         read_frame_x0y0_uv.g4i                  \
32         read_frame_x0y0_y.g4i                   \
33         read_frame_x0y1_uv.g4i                  \
34         read_frame_x0y1_y.g4i                   \
35         read_frame_x1y0_uv.g4i                  \
36         read_frame_x1y0_y.g4i                   \
37         read_frame_x1y1_uv.g4i                  \
38         read_frame_x1y1_y.g4i                   \
39         $(NULL)
40
41 INTEL_G4A = frame_intra.g4a                     \
42             frame_frame_pred_forward.g4a        \
43             frame_frame_pred_backward.g4a       \
44             frame_frame_pred_bidirect.g4a       \
45             frame_field_pred_forward.g4a        \
46             frame_field_pred_backward.g4a       \
47             frame_field_pred_bidirect.g4a       \
48             lib.g4a                             \
49             field_intra.g4a                     \
50             field_forward.g4a                   \
51             field_forward_16x8.g4a              \
52             field_backward.g4a                  \
53             field_backward_16x8.g4a             \
54             field_bidirect.g4a                  \
55             field_bidirect_16x8.g4a             \
56             null.g4a
57
58 INTEL_G4S = $(INTEL_G4A:%.g4a=%.g4s)
59
60 INTEL_G4B = frame_intra.g4b                     \
61             frame_frame_pred_forward.g4b        \
62             frame_frame_pred_backward.g4b       \
63             frame_frame_pred_bidirect.g4b       \
64             frame_field_pred_forward.g4b        \
65             frame_field_pred_backward.g4b       \
66             frame_field_pred_bidirect.g4b       \
67             lib.g4b                             \
68             field_intra.g4b                     \
69             field_forward.g4b                   \
70             field_forward_16x8.g4b              \
71             field_backward.g4b                  \
72             field_backward_16x8.g4b             \
73             field_bidirect.g4b                  \
74             field_bidirect_16x8.g4b
75
76 INTEL_G4B_GEN5 = frame_intra.g4b.gen5           \
77             frame_frame_pred_forward.g4b.gen5   \
78             frame_frame_pred_backward.g4b.gen5  \
79             frame_frame_pred_bidirect.g4b.gen5  \
80             frame_field_pred_forward.g4b.gen5   \
81             frame_field_pred_backward.g4b.gen5  \
82             frame_field_pred_bidirect.g4b.gen5  \
83             lib.g4b.gen5                        \
84             field_intra.g4b.gen5                \
85             field_forward.g4b.gen5              \
86             field_forward_16x8.g4b.gen5         \
87             field_backward.g4b.gen5             \
88             field_backward_16x8.g4b.gen5        \
89             field_bidirect.g4b.gen5             \
90             field_bidirect_16x8.g4b.gen5
91
92 TARGETS  =
93 if HAVE_GEN4ASM
94 TARGETS += $(INTEL_G4B)
95 TARGETS += $(INTEL_G4B_GEN5)
96 endif
97
98 all-local: $(TARGETS)
99
100 SUFFIXES = .g4a .g4s .g4b .g4b.gen5
101
102 if HAVE_GEN4ASM
103 $(INTEL_G4S): $(INTEL_G4A) $(INTEL_G4I)
104 .g4a.g4s:
105         $(AM_V_GEN)m4 $< > $@
106 .g4s.g4b:
107         $(AM_V_GEN)$(GEN4ASM) -o $@ $<
108 .g4s.g4b.gen5:
109         $(AM_V_GEN)$(GEN4ASM) -g 5 -o $@ $<
110 endif
111
112 CLEANFILES = $(INTEL_G4S)
113
114 EXTRA_DIST = \
115         $(INTEL_G4A)            \
116         $(INTEL_G4B)            \
117         $(INTEL_G4B_GEN5)       \
118         $(INTEL_G4I)            \
119         $(NULL)
120
121 # Extra clean files so that maintainer-clean removes *everything*
122 MAINTAINERCLEANFILES = Makefile.in