OSDN Git Service

New combined shaders for Ivybridge
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / post_processing / gen7 / Makefile.am
1 INTEL_PP_G7B = \
2         avs.g7b                 \
3         dndi.g7b                \
4         pa_to_pl2.g7b           \
5         pa_to_pl3.g7b           \
6         pl2_to_pa.g7b           \
7         pl2_to_pl2.g7b          \
8         pl2_to_pl3.g7b          \
9         pl3_to_pa.g7b           \
10         pl3_to_pl2.g7b          \
11         pl3_to_pl3.g7b          \
12         $(NULL)
13
14 INTEL_PP_G4A = \
15         DI_Core.g4a                     \
16         DI_Save_NV12_16x4.g4a           \
17         DI_Save_PA_16x4.g4a             \
18         EOT.g4a                         \
19         NV12_DNDI_422CP.g4a             \
20         NV12_DNDI_PA.g4a                \
21         NV12_DNUV_NV12.g4a              \
22         NV12_DN_422CP.g4a               \
23         NV12_DN_NV12.g4a                \
24         PA_AVS_Buf_0.g4a                \
25         PA_AVS_Buf_1.g4a                \
26         PA_AVS_Buf_2.g4a                \
27         PA_AVS_Buf_3.g4a                \
28         PA_DI_422CP.g4a                 \
29         PA_DI_PA.g4a                    \
30         PA_DNDI_422CP.g4a               \
31         PA_DNDI_PA.g4a                  \
32         PA_DNUV_PA.g4a                  \
33         PA_DN_422CP.g4a                 \
34         PA_DN_PA.g4a                    \
35         PL2_AVS_Buf_0.g4a               \
36         PL2_AVS_Buf_1.g4a               \
37         PL2_AVS_Buf_2.g4a               \
38         PL2_AVS_Buf_3.g4a               \
39         PL3_AVS_Buf_0.g4a               \
40         PL3_AVS_Buf_1.g4a               \
41         PL3_AVS_Buf_2.g4a               \
42         PL3_AVS_Buf_3.g4a               \
43         PL3_DNDI_422CP.g4a              \
44         PL3_DNDI_PA.g4a                 \
45         PL3_DNUV_PL3.g4a                \
46         PL3_DN_422CP.g4a                \
47         PL3_DN_PL3.g4a                  \
48         PL_DI_422CP.g4a                 \
49         PL_DI_PA.g4a                    \
50         Save_AVS_PA.g4a                 \
51         Save_AVS_PL3.g4a                \
52         Save_AVS_NV12.g4a               \
53         Save_AVS_RGB.g4a                \
54         Set_AVS_Buf_0123_BGRA.g4a       \
55         Set_AVS_Buf_0123_PL2.g4a        \
56         Set_AVS_Buf_0123_PL3.g4a        \
57         Set_AVS_Buf_0123_VUYA.g4a       \
58         Set_AVS_Buf_0123_VYUA.g4a       \
59         Set_Layer_0.g4a                 \
60         VP_Setup.g4a                    \
61         $(NULL)
62
63 INTEL_PP_ASM = $(INTEL_PP_G7B:%.g7b=%.asm)
64 INTEL_PP_GEN7_ASM = $(INTEL_PP_G7B:%.g7b=%.g7s)
65
66 TARGETS  =
67 if HAVE_GEN4ASM
68 TARGETS += $(INTEL_PP_G7B)
69 endif
70
71 all-local: $(TARGETS)
72
73 SUFFIXES = .g7b .g7s .asm
74
75 $(INTEL_PP_GEN7_ASM): $(INTEL_PP_ASM) $(INTEL_PP_G4A)
76 .asm.g7s:
77         $(AM_V_GEN)cpp $< > _pp0.$@;            \
78         ../../gpp.py _pp0.$@ $@;        \
79         rm _pp0.$@
80 .g7s.g7b:
81         $(AM_V_GEN)intel-gen4asm -a -o $@ -g 7 $<
82
83 CLEANFILES = $(INTEL_PP_GEN7_ASM)
84
85 EXTRA_DIST = \
86         $(INTEL_PP_G7B)
87
88 # Extra clean files so that maintainer-clean removes *everything*
89 MAINTAINERCLEANFILES = Makefile.in