OSDN Git Service

New project build rules and files.
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / mpeg2 / vld / Makefile.am
1 INTEL_G4I = addidct.g4i               \
2             do_iq_intra.g4i           \
3             do_iq_non_intra.g4i       \
4             idct.g4i                  \
5             iq_intra.g4i              \
6             iq_non_intra.g4i          \
7             motion_field_uv.g4i       \
8             motion_field_y.g4i        \
9             motion_frame_uv.g4i       \
10             motion_frame_y.g4i        \
11             read_field_x0y0_uv.g4i    \
12             read_field_x0y0_y.g4i     \
13             read_field_x0y1_y.g4i     \
14             read_field_x1y0_y.g4i     \
15             read_field_x1y1_y.g4i     \
16             read_frame_x0y0_uv.g4i    \
17             read_frame_x0y0_y.g4i     \
18             read_frame_x0y1_y.g4i     \
19             read_frame_x1y0_y.g4i     \
20             read_frame_x1y1_y.g4i
21
22 INTEL_G4A = frame_intra.g4a                     \
23             frame_frame_pred_forward.g4a        \
24             frame_frame_pred_backward.g4a       \
25             frame_frame_pred_bidirect.g4a       \
26             frame_field_pred_forward.g4a        \
27             frame_field_pred_backward.g4a       \
28             frame_field_pred_bidirect.g4a       \
29             lib.g4a                             \
30             field_intra.g4a                     \
31             field_forward.g4a                   \
32             field_forward_16x8.g4a              \
33             field_backward.g4a                  \
34             field_backward_16x8.g4a             \
35             field_bidirect.g4a                  \
36             field_bidirect_16x8.g4a             \
37             null.g4a
38
39 INTEL_G4B = frame_intra.g4b                     \
40             frame_frame_pred_forward.g4b        \
41             frame_frame_pred_backward.g4b       \
42             frame_frame_pred_bidirect.g4b       \
43             frame_field_pred_forward.g4b        \
44             frame_field_pred_backward.g4b       \
45             frame_field_pred_bidirect.g4b       \
46             lib.g4b                             \
47             field_intra.g4b                     \
48             field_forward.g4b                   \
49             field_forward_16x8.g4b              \
50             field_backward.g4b                  \
51             field_backward_16x8.g4b             \
52             field_bidirect.g4b                  \
53             field_bidirect_16x8.g4b
54
55 INTEL_G4B_GEN5 = frame_intra.g4b.gen5           \
56             frame_frame_pred_forward.g4b.gen5   \
57             frame_frame_pred_backward.g4b.gen5  \
58             frame_frame_pred_bidirect.g4b.gen5  \
59             frame_field_pred_forward.g4b.gen5   \
60             frame_field_pred_backward.g4b.gen5  \
61             frame_field_pred_bidirect.g4b.gen5  \
62             lib.g4b.gen5                        \
63             field_intra.g4b.gen5                \
64             field_forward.g4b.gen5              \
65             field_forward_16x8.g4b.gen5         \
66             field_backward.g4b.gen5             \
67             field_backward_16x8.g4b.gen5        \
68             field_bidirect.g4b.gen5             \
69             field_bidirect_16x8.g4b.gen5
70
71 EXTRA_DIST = $(INTEL_G4I)       \
72              $(INTEL_G4A)       \
73              $(INTEL_G4B)       \
74              $(INTEL_G4B_GEN5)
75
76 if HAVE_GEN4ASM
77
78 SUFFIXES = .g4a .g4b
79 .g4a.g4b:
80         m4 $*.g4a > $*.g4m && intel-gen4asm -o $@ $*.g4m && intel-gen4asm -g 5 -o $@.gen5 $*.g4m && rm $*.g4m
81
82 $(INTEL_G4B): $(INTEL_G4I)
83
84 BUILT_SOURCES= $(INTEL_G4B)
85
86 clean-local:
87         -rm -f $(INTEL_G4B)
88         -rm -f $(INTEL_G4B_GEN5)
89 endif    
90
91 # Extra clean files so that maintainer-clean removes *everything*
92 MAINTAINERCLEANFILES = Makefile.in