OSDN Git Service

build: delete shaders targets at distclean
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / post_processing / gen9 / Makefile.am
1 G8A_DIR = $(top_srcdir)/src/shaders/post_processing/gen8
2 VPATH = $(G8A_DIR) $(srcdir) $(builddir)
3
4 INTEL_PP_PRE_G9B =              \
5         conv_p010.g9b           \
6         conv_nv12.g9b           \
7         conv_10bit_8bit.g9b     \
8         conv_8bit_420_rgb32.g9b
9
10 INTEL_PP_G9B = \
11         pl2_to_pl2.g9b          \
12         pl2_to_pl3.g9b          \
13         pl3_to_pl2.g9b          \
14         pl3_to_pl3.g9b          \
15         pl2_to_rgbx.g9b         \
16         rgbx_to_nv12.g9b        \
17         pl2_to_pa.g9b           \
18         pl3_to_pa.g9b           \
19         pa_to_pl2.g9b           \
20         pa_to_pl3.g9b           \
21         pa_to_pa.g9b            \
22         $(NULL)
23
24 INTEL_PP_G8A = \
25         EOT.g8a                         \
26         PL2_AVS_Buf_0.g8a               \
27         PL2_AVS_Buf_1.g8a               \
28         PL2_AVS_Buf_2.g8a               \
29         PL2_AVS_Buf_3.g8a               \
30         PL3_AVS_Buf_0.g8a               \
31         PL3_AVS_Buf_1.g8a               \
32         PL3_AVS_Buf_2.g8a               \
33         PL3_AVS_Buf_3.g8a               \
34         PA_AVS_Buf_0.g8a                \
35         PA_AVS_Buf_1.g8a                \
36         PA_AVS_Buf_2.g8a                \
37         PA_AVS_Buf_3.g8a                \
38         Save_AVS_NV12.g8a               \
39         Save_AVS_PL3.g8a                \
40         Save_AVS_RGBX.g8a               \
41         Save_AVS_PA.g8a                 \
42         Set_AVS_Buf_0123_PL2.g8a        \
43         Set_AVS_Buf_0123_PL3.g8a        \
44         Set_AVS_Buf_0123_BGRA.g8a       \
45         Set_AVS_Buf_0123_VYUA.g8a       \
46         YUV_to_RGB.g8a                  \
47         RGB_to_YUV.g8a                  \
48         Set_Layer_0.g8a                 \
49         VP_Setup.g8a                    \
50         $(NULL)
51
52 INTEL_PP_G9A = $(INTEL_PP_G8A)
53 INTEL_PP_ASM = $(INTEL_PP_G9B:%.g9b=%.asm)
54 INTEL_PP_GEN9_ASM = $(INTEL_PP_G9B:%.g9b=%.g9s)
55
56 TARGETS  =
57 if HAVE_GEN4ASM
58 TARGETS += $(INTEL_PP_G9B)
59 endif
60
61 all-local: $(TARGETS)
62
63 SUFFIXES = .g9b .g9s .asm
64
65 if HAVE_GEN4ASM
66 $(INTEL_PP_GEN9_ASM): $(INTEL_PP_ASM) $(INTEL_PP_G9A)
67 .asm.g9s:
68         $(AM_V_GEN)cpp $< > _pp0.$@;            \
69         $(PYTHON2) $(top_srcdir)/src/shaders/gpp.py _pp0.$@ $@; \
70         rm _pp0.$@
71 .g9s.g9b:
72         $(AM_V_GEN)$(GEN4ASM) -a -o $@ -g 9 $<
73 endif
74
75 CLEANFILES = $(INTEL_PP_GEN9_ASM)
76
77 DISTCLEANFILES = $(TARGETS)
78
79 EXTRA_DIST = \
80         $(INTEL_PP_G9B) \
81         $(INTEL_PP_PRE_G9B) \
82         $(NULL)
83
84 # Extra clean files so that maintainer-clean removes *everything*
85 MAINTAINERCLEANFILES = Makefile.in