OSDN Git Service

build: delete shaders targets at distclean
[android-x86/hardware-intel-common-vaapi.git] / src / shaders / h264 / mc / Makefile.am
index e514801..e02d92c 100644 (file)
@@ -2,7 +2,7 @@
 INTEL_G4I = 
 
 INTEL_G4A = null.g4a
-
+INTEL_G4M = $(INTEL_G4A:%.g4a=%.g4m)
 INTEL_G4B = null.g4b
 
 INTEL_G4B_GEN5 = null.g4b.gen5
@@ -171,38 +171,47 @@ INTEL_MC_GEN5_ASM = avc_mc.gen5.asm
 TARGETS  =
 if HAVE_GEN4ASM
 TARGETS += $(INTEL_MC_G4B_GEN5)
+TARGETS += $(INTEL_G4B)
+TARGETS += $(INTEL_G4B_GEN5)
 endif
 
 all-local: $(TARGETS)
 
-SUFFIXES = .g4a .g4b .gen5.asm
+SUFFIXES = .g4a .g4b .g4b.gen5 .gen5.asm
 
-.g4a.g4b:
-       m4 $*.g4a > $*.g4m                      && \
-       intel-gen4asm -o $@ $*.g4m              && \
-       intel-gen4asm -g 5 -o $@.gen5 $*.g4m    && \
-       rm $*.g4m
+if HAVE_GEN4ASM
+.g4a.g4m:
+       $(AM_V_GEN)m4 $*.g4a > $*.g4m
+.g4m.g4b:
+       $(AM_V_GEN)$(GEN4ASM) -o $@ $*.g4m
+.g4m.g4b.gen5:
+       $(AM_V_GEN)$(GEN4ASM) -g 5 -o $@ $*.g4m
 
 $(INTEL_MC_GEN5_ASM): $(INTEL_MC_ASM) $(INTEL_MC_INC) $(INTEL_ILDB_ASM)
-       cpp -DDEV_ILK -DBOOTSTRAP -I ../ildb/ AllAVC.asm > _mc0.$@      && \
-       ../../gpp.py _mc0.$@ $@                                         && \
-       intel-gen4asm -l list -a -e tmp.$(INTEL_MC_EXPORT_GEN5) -g 5 $@    \
+       $(AM_V_GEN)cpp -DDEV_ILK -DBOOTSTRAP -I $(srcdir)/../ildb/ $(srcdir)/AllAVC.asm > _mc0.$@       && \
+       $(PYTHON2) $(top_srcdir)/src/shaders/gpp.py _mc0.$@ $@                  && \
+       $(GEN4ASM) -l $(srcdir)/list -a -e tmp.$(INTEL_MC_EXPORT_GEN5) -g 5 $@     \
                -o /dev/null                                            && \
        mv tmp.$(INTEL_MC_EXPORT_GEN5) $(INTEL_MC_EXPORT_GEN5)          && \
-       cpp -DDEV_ILK -I ../ildb/ AllAVC.asm > _mc1.$@                  && \
-       ../../gpp.py _mc1.$@ $@                                         && \
+       cpp -DDEV_ILK -I $(srcdir)/../ildb/ $(srcdir)/AllAVC.asm > _mc1.$@      && \
+       $(PYTHON2) $(top_srcdir)/src/shaders/gpp.py _mc1.$@ $@                  && \
        rm _mc0.$@ _mc1.$@
 
 $(INTEL_MC_G4B_GEN5): $(INTEL_MC_GEN5_ASM)
-       intel-gen4asm -l list -a -e tmp.$(INTEL_MC_EXPORT_GEN5) -g 5 $<    \
+       $(AM_V_GEN)$(GEN4ASM) -l $(srcdir)/list -a -e tmp.$(INTEL_MC_EXPORT_GEN5) -g 5 $<          \
                -o $@                                                   && \
        cat tmp.$(INTEL_MC_EXPORT_GEN5) | sed "s/_IP/_IP_GEN5/g"           \
                > $(INTEL_MC_EXPORT_GEN5)                               && \
        rm tmp.$(INTEL_MC_EXPORT_GEN5)
 
 $(INTEL_G4B): $(INTEL_G4I)
+endif
+
+CLEANFILES = \
+       $(INTEL_G4M) \
+       $(INTEL_MC_GEN5_ASM)
 
-CLEANFILES = $(INTEL_MC_GEN5_ASM)
+DISTCLEANFILES = $(TARGETS) $(INTEL_MC_EXPORT_GEN5)
 
 EXTRA_DIST = \
        $(INTEL_G4A)            \