dnl Check for gen4asm
PKG_CHECK_MODULES(GEN4ASM, [intel-gen4asm >= 1.2], [gen4asm=yes], [gen4asm=no])
AM_CONDITIONAL(HAVE_GEN4ASM, test x$gen4asm = xyes)
+AC_PATH_PROG([GEN4ASM], [intel-gen4asm])
dnl Check for VA-API
PKG_CHECK_MODULES(LIBVA_DEPS, [libva])
.g4a.g4b:
m4 $*.g4a > $*.g4m && \
- intel-gen4asm -o $@ $*.g4m && \
- intel-gen4asm -g 5 -o $@.gen5 $*.g4m && \
+ $(GEN4ASM) -o $@ $*.g4m && \
+ $(GEN4ASM) -g 5 -o $@.gen5 $*.g4m && \
rm $*.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 $@ \
+ $(GEN4ASM) -l 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.$@ && \
rm _mc0.$@ _mc1.$@
$(INTEL_MC_G4B_GEN5): $(INTEL_MC_GEN5_ASM)
- intel-gen4asm -l list -a -e tmp.$(INTEL_MC_EXPORT_GEN5) -g 5 $< \
+ $(GEN4ASM) -l 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) && \
.g4a.g4s:
m4 $< > $@
.g4s.g4b:
- intel-gen4asm -o $@ $<
+ $(GEN4ASM) -o $@ $<
.g4s.g4b.gen5:
- intel-gen4asm -g 5 -o $@ $<
+ $(GEN4ASM) -g 5 -o $@ $<
CLEANFILES = $(INTEL_G4S)
.g4a.g4b:
m4 $*.g4a > $*.g4m && \
- intel-gen4asm -o $@ $*.g4m && \
- intel-gen4asm -g 5 -o $@.gen5 $*.g4m && \
+ $(GEN4ASM) -o $@ $*.g4m && \
+ $(GEN4ASM) -g 5 -o $@.gen5 $*.g4m && \
rm $*.g4m
.g6a.g6b:
m4 $< > $*.g6m && \
- intel-gen4asm -g 6 -o $@ $*.g6m && \
+ $(GEN4ASM) -g 6 -o $@ $*.g6m && \
rm $*.g6m
$(INTEL_G4B): $(INTEL_G4I)
../gpp.py _pp0.$@ $@; \
rm _pp0.$@
.g5s.g4b.gen5:
- intel-gen4asm -a -o $@ -g 5 $<
+ $(GEN4ASM) -a -o $@ -g 5 $<
$(INTEL_PP_GEN6_ASM): $(INTEL_PP_ASM)
.asm.g6s:
../gpp.py _pp0.$@ $@; \
rm _pp0.$@
.g6s.g6b:
- intel-gen4asm -a -o $@ -g 6 $<
+ $(GEN4ASM) -a -o $@ -g 6 $<
CLEANFILES = $(INTEL_PP_GEN5_ASM) $(INTEL_PP_GEN6_ASM)
.g4a.g4s:
m4 $< > $@
.g4s.g4b:
- intel-gen4asm -o $@ $<
+ $(GEN4ASM) -o $@ $<
.g4s.g4b.gen5:
- intel-gen4asm -g 5 -o $@ $<
+ $(GEN4ASM) -g 5 -o $@ $<
$(INTEL_G6S): $(INTEL_G6A) $(INTEL_G6I)
.g6a.g6s:
m4 $< > $@
.g6s.g6b:
- intel-gen4asm -g 6 -o $@ $<
+ $(GEN4ASM) -g 6 -o $@ $<
$(INTEL_G7S): $(INTEL_G7A) $(INTEL_G7I)
.g7a.g7s:
m4 $< > $@
.g7s.g7b:
- intel-gen4asm -g 7 -o $@ $<
+ $(GEN4ASM) -g 7 -o $@ $<
CLEANFILES = \
$(INTEL_G4S) \
.g6a.gen6.asm:
m4 $< > $@
.gen6.asm.g6b:
- intel-gen4asm -g 6 -o $@ $<
+ $(GEN4ASM) -g 6 -o $@ $<
$(INTEL_GEN7_ASM): $(VME_CORE) $(INTEL_GEN7_INC)
.g7a.gen7.asm:
m4 $< > $@
.gen7.asm.g7b:
- intel-gen4asm -g 7 -o $@ $<
+ $(GEN4ASM) -g 7 -o $@ $<
CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM)