OSDN Git Service

Build new 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         pl2_to_pl2.g7b          \
5         pl2_to_pl3.g7b          \
6         pl3_to_pl2.g7b          \
7         pl3_to_pl3.g7b          \
8         $(NULL)
9
10 INTEL_PP_G4A = \
11         DI_Core.g4a                     \
12         DI_Save_NV12_16x4.g4a           \
13         DI_Save_PA_16x4.g4a             \
14         EOT.g4a                         \
15         PA_AVS_Buf_0.g4a                \
16         PA_AVS_Buf_1.g4a                \
17         PA_AVS_Buf_2.g4a                \
18         PA_AVS_Buf_3.g4a                \
19         PL2_AVS_Buf_0.g4a               \
20         PL2_AVS_Buf_1.g4a               \
21         PL2_AVS_Buf_2.g4a               \
22         PL2_AVS_Buf_3.g4a               \
23         PL3_AVS_Buf_0.g4a               \
24         PL3_AVS_Buf_1.g4a               \
25         PL3_AVS_Buf_2.g4a               \
26         PL3_AVS_Buf_3.g4a               \
27         Save_AVS_PA.g4a                 \
28         Save_AVS_PL3.g4a                \
29         Save_AVS_NV12.g4a               \
30         Save_AVS_RGB.g4a                \
31         Set_AVS_Buf_0123_BGRA.g4a       \
32         Set_AVS_Buf_0123_PL2.g4a        \
33         Set_AVS_Buf_0123_PL3.g4a        \
34         Set_AVS_Buf_0123_VUYA.g4a       \
35         Set_AVS_Buf_0123_VYUA.g4a       \
36         Set_Layer_0.g4a                 \
37         VP_Setup.g4a                    \
38         $(NULL)
39
40 INTEL_PP_ASM = $(INTEL_PP_G7B:%.g7b=%.asm)
41 INTEL_PP_GEN7_ASM = $(INTEL_PP_G7B:%.g7b=%.g7s)
42
43 TARGETS  =
44 if HAVE_GEN4ASM
45 TARGETS += $(INTEL_PP_G7B)
46 endif
47
48 all-local: $(TARGETS)
49
50 SUFFIXES = .g7b .g7s .asm
51
52 $(INTEL_PP_GEN7_ASM): $(INTEL_PP_ASM) $(INTEL_PP_G4A)
53 .asm.g7s:
54         $(AM_V_GEN)cpp $< > _pp0.$@;            \
55         ../../gpp.py _pp0.$@ $@;        \
56         rm _pp0.$@
57 .g7s.g7b:
58         $(AM_V_GEN)intel-gen4asm -a -o $@ -g 7 $<
59
60 CLEANFILES = $(INTEL_PP_GEN7_ASM)
61
62 EXTRA_DIST = \
63         $(INTEL_PP_G7B)
64
65 # Extra clean files so that maintainer-clean removes *everything*
66 MAINTAINERCLEANFILES = Makefile.in