]> git.sesse.net Git - ffmpeg/blobdiff - ffbuild/common.mak
avformat/sga: improve probing for valid files
[ffmpeg] / ffbuild / common.mak
index a60d27c9bd365ea946177046ebd7f804693a2ae7..e070b6b5e2f1b849bb17a625aae6344ae67d6d96 100644 (file)
@@ -44,7 +44,7 @@ LDFLAGS    := $(ALLFFLIBS:%=$(LD_PATH)lib%) $(LDFLAGS)
 
 define COMPILE
        $(call $(1)DEP,$(1))
-       $($(1)) $($(1)FLAGS) $($(1)_DEPFLAGS) $($(1)_C) $($(1)_O) $(patsubst $(SRC_PATH)/%,$(SRC_LINK)/%,$<)
+       $($(1)) $($(1)FLAGS) $($(2)) $($(1)_DEPFLAGS) $($(1)_C) $($(1)_O) $(patsubst $(SRC_PATH)/%,$(SRC_LINK)/%,$<)
 endef
 
 COMPILE_C = $(call COMPILE,CC)
@@ -54,6 +54,14 @@ COMPILE_M = $(call COMPILE,OBJCC)
 COMPILE_X86ASM = $(call COMPILE,X86ASM)
 COMPILE_HOSTC = $(call COMPILE,HOSTCC)
 COMPILE_NVCC = $(call COMPILE,NVCC)
+COMPILE_MMI = $(call COMPILE,CC,MMIFLAGS)
+COMPILE_MSA = $(call COMPILE,CC,MSAFLAGS)
+
+%_mmi.o: %_mmi.c
+       $(COMPILE_MMI)
+
+%_msa.o: %_msa.c
+       $(COMPILE_MSA)
 
 %.o: %.c
        $(COMPILE_C)
@@ -99,7 +107,7 @@ COMPILE_NVCC = $(call COMPILE,NVCC)
 %.c %.h %.pc %.ver %.version: TAG = GEN
 
 # Dummy rule to stop make trying to rebuild removed or renamed headers
-%.h:
+%.h %_template.c:
        @:
 
 # Disable suffix rules.  Most of the builtin rules are suffix rules,