OSDN Git Service

Merge branch 'vaapi-ext' into staging-work
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / vme / Makefile.am
1 VME_CORE        = batchbuffer.asm intra_frame.asm inter_frame.asm
2
3 INTEL_G6B       = batchbuffer.g6b intra_frame.g6b inter_frame.g6b
4 INTEL_G6A       = batchbuffer.g6a intra_frame.g6a inter_frame.g6a
5 INTEL_GEN6_INC  = batchbuffer.inc vme.inc
6 INTEL_GEN6_ASM  = $(INTEL_G6A:%.g6a=%.gen6.asm)
7
8 INTEL_G7B       = batchbuffer.g7b intra_frame.g7b inter_frame.g7b
9 INTEL_G7A       = batchbuffer.g7a intra_frame.g7a inter_frame.g7a
10 INTEL_GEN7_INC  = batchbuffer.inc vme.inc
11 INTEL_GEN7_ASM  = $(INTEL_G7A:%.g7a=%.gen7.asm)
12
13 TARGETS  =
14 if HAVE_GEN4ASM
15 TARGETS += $(INTEL_G6B)
16 TARGETS += $(INTEL_G7B)
17 endif
18
19 all-local: $(TARGETS)
20
21 SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm
22
23 if HAVE_GEN4ASM
24 $(INTEL_GEN6_ASM): $(VME_CORE) $(INTEL_GEN6_INC)
25 .g6a.gen6.asm:
26         $(AM_V_GEN)cpp -P -DDEV_SNB $< > _vme0.$@       && \
27         m4 _vme0.$@ > $@                                && \
28         rm _vme0.$@
29 .gen6.asm.g6b:
30         $(AM_V_GEN)$(GEN4ASM) -g 6 -o $@ $<
31
32 $(INTEL_GEN7_ASM): $(VME_CORE) $(INTEL_GEN7_INC)
33 .g7a.gen7.asm:
34         $(AM_V_GEN)cpp -P -DDEV_IVB $< > _vme0.$@       && \
35         m4 _vme0.$@ > $@                                && \
36         rm _vme0.$@
37 .gen7.asm.g7b:
38         $(AM_V_GEN)$(GEN4ASM) -g 7 -o $@ $<
39 endif
40
41 CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM)
42
43 EXTRA_DIST = \
44         $(INTEL_G6A)            \
45         $(INTEL_G6B)            \
46         $(INTEL_G7A)            \
47         $(INTEL_G7B)            \
48         $(INTEL_GEN6_INC)       \
49         $(INTEL_GEN7_INC)       \
50         $(VME_CORE)             \
51         $(NULL)
52
53 # Extra clean files so that maintainer-clean removes *everything*
54 MAINTAINERCLEANFILES = Makefile.in