OSDN Git Service

New project build rules and files.
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / vme / Makefile.am
1 VME_CORE  = intra_frame.asm inter_frame.asm
2
3 INTEL_G6B = intra_frame.g6b inter_frame.g6b
4 INTEL_G6A = intra_frame.g6a inter_frame.g6a
5 INTEL_INC = gen6_vme_header.inc
6
7 INTEL_G7B = intra_frame.g7b inter_frame.g7b
8 INTEL_G7A = intra_frame.g7a inter_frame.g7a
9 INTEL_INC_GEN7 = gen7_vme_header.inc
10
11 EXTRA_DIST = $(INTEL_G6B)       \
12         $(INTEL_G6A)            \
13         $(INTEL_INC)            \
14         $(INTEL_G7B)            \
15         $(INTEL_G7A)            \
16         $(INTEL_INC_GEN7)
17
18 if HAVE_GEN4ASM
19
20 SUFFIXES = .g6a .g6b .g7a .g7b
21 .g6a.g6b:
22         m4 $*.g6a > $*.g6m && intel-gen4asm -g 6 -o $@ $*.g6m && rm $*.g6m
23
24 .g7a.g7b:
25         m4 $*.g7a > $*.g7m && intel-gen4asm -g 7 -o $@ $*.g7m && rm $*.g7m
26
27 $(INTEL_G6B): $(INTEL_INC) $(VME_CORE)
28
29 $(INTEL_G7B): $(INTEL_INC_GEN7) $(VME_CORE)
30
31 BUILT_SOURCES= $(INTEL_G6B) $(INTEL_G7B)
32
33 clean-local:
34         -rm -f $(INTEL_G6B)
35         -rm -f $(INTEL_G7B)
36
37 endif    
38
39 # Extra clean files so that maintainer-clean removes *everything*
40 MAINTAINERCLEANFILES = Makefile.in