OSDN Git Service

fix make dist
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / vme / Makefile.am
1 VME_CORE        = batchbuffer.asm intra_frame.asm inter_frame.asm
2 VME7_CORE       = batchbuffer.asm intra_frame_ivb.asm inter_frame_ivb.asm inter_bframe_ivb.asm mpeg2_inter_ivb.asm
3 VME75_CORE      = batchbuffer.asm intra_frame_haswell.asm inter_frame_haswell.asm inter_bframe_haswell.asm mpeg2_inter_haswell.asm
4
5 INTEL_G6B       = batchbuffer.g6b intra_frame.g6b inter_frame.g6b
6 INTEL_G6A       = batchbuffer.g6a intra_frame.g6a inter_frame.g6a
7 INTEL_GEN6_INC  = batchbuffer.inc vme.inc
8 INTEL_GEN6_ASM  = $(INTEL_G6A:%.g6a=%.gen6.asm)
9
10 INTEL_G7B       = batchbuffer.g7b intra_frame.g7b inter_frame.g7b intra_frame_ivb.g7b inter_frame_ivb.g7b inter_bframe_ivb.g7b mpeg2_inter_ivb.g7b
11 INTEL_G7A       = batchbuffer.g7a intra_frame.g7a inter_frame.g7a intra_frame_ivb.g7a inter_frame_ivb.g7a inter_bframe_ivb.g7a mpeg2_inter_ivb.g7a
12 INTEL_GEN7_INC  = batchbuffer.inc vme.inc vme7_mpeg2.inc vme7.inc
13 INTEL_GEN7_ASM  = $(INTEL_G7A:%.g7a=%.gen7.asm)
14
15 INTEL_G75B      = batchbuffer.g75b intra_frame_haswell.g75b inter_frame_haswell.g75b inter_bframe_haswell.g75b mpeg2_inter_haswell.g75b
16 INTEL_G75A      = batchbuffer.g75a intra_frame_haswell.g75a inter_frame_haswell.g75a inter_bframe_haswell.g75a mpeg2_inter_haswell.g75a
17 INTEL_GEN75_INC = batchbuffer.inc vme75.inc vme75_mpeg2.inc
18 INTEL_GEN75_ASM = $(INTEL_G75A:%.g75a=%.gen75.asm)
19
20 TARGETS  =
21 if HAVE_GEN4ASM
22 TARGETS += $(INTEL_G6B)
23 TARGETS += $(INTEL_G7B)
24 TARGETS += $(INTEL_G75B)
25 endif
26
27 all-local: $(TARGETS)
28
29 SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm .g75a .g75b .gen75.asm
30
31 if HAVE_GEN4ASM
32 $(INTEL_GEN6_ASM): $(VME_CORE) $(INTEL_GEN6_INC)
33 .g6a.gen6.asm:
34         $(AM_V_GEN)cpp -P -DDEV_SNB $< > _vme0.$@       && \
35         m4 _vme0.$@ > $@                                && \
36         rm _vme0.$@
37 .gen6.asm.g6b:
38         $(AM_V_GEN)$(GEN4ASM) -g 6 -o $@ $<
39
40 $(INTEL_GEN7_ASM): $(VME_CORE) $(INTEL_GEN7_INC)
41 .g7a.gen7.asm:
42         $(AM_V_GEN)cpp -P -DDEV_IVB $< > _vme0.$@       && \
43         m4 _vme0.$@ > $@                                && \
44         rm _vme0.$@
45 .gen7.asm.g7b:
46         $(AM_V_GEN)$(GEN4ASM) -g 7 -o $@ $<
47
48
49 $(INTEL_GEN75_ASM): $(VME75_CORE) $(INTEL_GEN75_INC)
50 .g75a.gen75.asm:
51         $(AM_V_GEN)cpp -P $< > _vme0.$@         && \
52         m4 _vme0.$@ > $@                                && \
53         rm _vme0.$@
54 .gen75.asm.g75b:
55         $(AM_V_GEN)$(GEN4ASM) -g 7.5 -o $@ $<
56 endif
57
58 CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM) $(INTEL_GEN75_ASM)
59
60 EXTRA_DIST = \
61         $(INTEL_G6A)            \
62         $(INTEL_G6B)            \
63         $(INTEL_G75A)           \
64         $(INTEL_G75B)           \
65         $(INTEL_G7A)            \
66         $(INTEL_G7B)            \
67         $(INTEL_GEN6_INC)       \
68         $(INTEL_GEN75_INC)      \
69         $(INTEL_GEN7_INC)       \
70         $(VME75_CORE)           \
71         $(VME_CORE)             \
72         $(NULL)
73
74 # Extra clean files so that maintainer-clean removes *everything*
75 MAINTAINERCLEANFILES = Makefile.in