OSDN Git Service

build: delete shaders targets at distclean
[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         nv12_dn_nv12.g7b        \
5         pa_to_pl2.g7b           \
6         pa_to_pl3.g7b           \
7         pa_to_pa.g7b            \
8         pl2_to_pa.g7b           \
9         pl2_to_pl2.g7b          \
10         pl2_to_pl3.g7b          \
11         pl2_to_rgbx.g7b         \
12         pl3_to_pa.g7b           \
13         pl3_to_pl2.g7b          \
14         pl3_to_pl3.g7b          \
15         rgbx_to_nv12.g7b        \
16         $(NULL)
17
18 INTEL_PP_G4A = \
19         DI_Core.g4a                     \
20         DI_Save_NV12_16x4.g4a           \
21         DI_Save_PA_16x4.g4a             \
22         EOT.g4a                         \
23         NV12_DI_NV12.g4a                \
24         NV12_DNDI_422CP.g4a             \
25         NV12_DNDI_PA.g4a                \
26         NV12_DNUV_NV12.g4a              \
27         NV12_DN_422CP.g4a               \
28         NV12_DN_NV12.g4a                \
29         PA_AVS_Buf_0.g4a                \
30         PA_AVS_Buf_1.g4a                \
31         PA_AVS_Buf_2.g4a                \
32         PA_AVS_Buf_3.g4a                \
33         PA_DI_422CP.g4a                 \
34         PA_DI_PA.g4a                    \
35         PA_DNDI_422CP.g4a               \
36         PA_DNDI_PA.g4a                  \
37         PA_DNUV_PA.g4a                  \
38         PA_DN_422CP.g4a                 \
39         PA_DN_PA.g4a                    \
40         PL2_AVS_Buf_0.g4a               \
41         PL2_AVS_Buf_1.g4a               \
42         PL2_AVS_Buf_2.g4a               \
43         PL2_AVS_Buf_3.g4a               \
44         PL3_AVS_Buf_0.g4a               \
45         PL3_AVS_Buf_1.g4a               \
46         PL3_AVS_Buf_2.g4a               \
47         PL3_AVS_Buf_3.g4a               \
48         PL3_DNDI_422CP.g4a              \
49         PL3_DNDI_PA.g4a                 \
50         PL3_DNUV_PL3.g4a                \
51         PL3_DN_422CP.g4a                \
52         PL3_DN_PL3.g4a                  \
53         PL_DI_422CP.g4a                 \
54         PL_DI_PA.g4a                    \
55         RGB_to_YUV.g4a                  \
56         Save_AVS_PA.g4a                 \
57         Save_AVS_PL3.g4a                \
58         Save_AVS_NV12.g4a               \
59         Save_AVS_RGB.g4a                \
60         Save_AVS_RGBX.g4a               \
61         Set_AVS_Buf_0123_BGRA.g4a       \
62         Set_AVS_Buf_0123_PL2.g4a        \
63         Set_AVS_Buf_0123_PL3.g4a        \
64         Set_AVS_Buf_0123_VUYA.g4a       \
65         Set_AVS_Buf_0123_VYUA.g4a       \
66         Set_Layer_0.g4a                 \
67         VP_Setup.g4a                    \
68         YUV_to_RGB.g4a                  \
69         $(NULL)
70
71 INTEL_PP_ASM = $(INTEL_PP_G7B:%.g7b=%.asm)
72 INTEL_PP_GEN7_ASM = $(INTEL_PP_G7B:%.g7b=%.g7s)
73
74 INTEL_PP_G75B = $(INTEL_PP_G7B:%.g7b=%.g75b)
75
76 TARGETS  =
77 if HAVE_GEN4ASM
78 TARGETS += $(INTEL_PP_G7B) $(INTEL_PP_G75B)
79 endif
80
81 all-local: $(TARGETS)
82
83 SUFFIXES = .g7b .g7s .asm
84
85 if HAVE_GEN4ASM
86 $(INTEL_PP_GEN7_ASM): $(INTEL_PP_ASM) $(INTEL_PP_G4A)
87 .asm.g7s:
88         $(AM_V_GEN)cpp $< > _pp0.$@;            \
89         $(PYTHON2) $(top_srcdir)/src/shaders/gpp.py _pp0.$@ $@; \
90         rm _pp0.$@
91 .g7s.g7b:
92         $(AM_V_GEN)$(GEN4ASM) -a -o $@ -g 7 $<
93
94 .g7s.g75b:
95         $(AM_V_GEN)$(GEN4ASM) -a -o $@ -g 7.5 $<
96 endif
97
98 CLEANFILES = $(INTEL_PP_GEN7_ASM)
99
100 DISTCLEANFILES = $(TARGETS)
101
102 EXTRA_DIST = \
103         $(INTEL_PP_ASM)         \
104         $(INTEL_PP_G4A)         \
105         $(INTEL_PP_G75B)        \
106         $(INTEL_PP_G7B)         \
107         $(NULL)
108
109 # Extra clean files so that maintainer-clean removes *everything*
110 MAINTAINERCLEANFILES = Makefile.in