@@ -5,6 +5,10 @@ AVPROGS-$(CONFIG_FFPROBE) += ffprobe
55AVPROGS := $(AVPROGS-yes:%=%$(PROGSSUF )$(EXESUF ) )
66PROGS += $(AVPROGS )
77
8+ FFMPEG_SG_SCRIPT = tools/ffmpeg-sg$(if $(filter .exe,$(EXESUF ) ) ,.cmd)
9+ FFMPEG_SG_TARGET = ffmpeg-sg$(EXESUF )
10+ FFMPEG_SG_FILES = $(if $(filter $(CONFIG_FFMPEG )$(target_os ) ,yeslinux) ,$(FFMPEG_SG_TARGET ) )
11+
812AVBASENAMES = ffmpeg ffplay ffprobe
913ALLAVPROGS = $(AVBASENAMES:%=%$(PROGSSUF )$(EXESUF ) )
1014ALLAVPROGS_G = $(AVBASENAMES:%=%$(PROGSSUF ) _g$(EXESUF ) )
6771
6872$(foreach P,$(AVPROGS-yes),$(eval $(call DOFFTOOL,$(P))))
6973
70- all : $(AVPROGS )
74+ all : $(AVPROGS ) $(FFMPEG_SG_FILES )
75+
76+ $(FFMPEG_SG_TARGET ) : $(FFMPEG_SG_SCRIPT )
77+ $(Q )$(CP ) $(FFMPEG_SG_SCRIPT ) $(FFMPEG_SG_TARGET )
7178
7279fftools/ffprobe.o fftools/cmdutils.o : libavutil/ffversion.h | fftools
7380OUTDIRS += fftools
@@ -85,11 +92,13 @@ install-progs-$(CONFIG_SHARED): install-libs
8592install-progs : install-progs-yes $(AVPROGS )
8693 $(Q ) mkdir -p " $( BINDIR) "
8794 $(INSTALL ) -c -m 755 $(AVPROGS ) " $( BINDIR) "
95+ $(if $(FFMPEG_SG_FILES ) ,$(INSTALL ) -c -m 755 $(FFMPEG_SG_FILES ) "$(BINDIR ) ")
8896
8997uninstall : uninstall-progs
9098
9199uninstall-progs :
92100 $(RM ) $(addprefix "$(BINDIR ) /", $(ALLAVPROGS ) )
101+ $(if $(FFMPEG_SG_FILES ) ,$(RM ) "$(BINDIR ) /$(FFMPEG_SG_FILES ) ")
93102
94103clean ::
95- $(RM ) $(ALLAVPROGS ) $(ALLAVPROGS_G ) $(CLEANSUFFIXES:%=fftools/% ) $(CLEANSUFFIXES:%=fftools/graph/% ) $(CLEANSUFFIXES:%=fftools/textformat/% )
104+ $(RM ) $(ALLAVPROGS ) $(ALLAVPROGS_G ) $(CLEANSUFFIXES:%=fftools/% ) $(CLEANSUFFIXES:%=fftools/graph/% ) $(CLEANSUFFIXES:%=fftools/textformat/% ) $( FFMPEG_SG_FILES )
0 commit comments