FFLIBS := avdevice avformat avcodec avutil
+DATA_FILES := $(wildcard $(SRC_DIR)/ffpresets/*.ffpreset)
+
include common.mak
FF_LDFLAGS := $(FFLDFLAGS)
INSTALL_TARGETS-$(CONFIG_VHOOK) += install-vhook
ifneq ($(PROGS),)
-INSTALL_TARGETS-yes += install-progs
+INSTALL_TARGETS-yes += install-progs install-data
INSTALL_TARGETS-$(BUILD_DOC) += install-man
endif
INSTALL_PROGS_TARGETS-$(BUILD_SHARED) = install-libs
ffplay.o ffplay.d: CFLAGS += $(SDL_CFLAGS)
+cmdutils.o cmdutils.d: version.h
+
alltools: $(addsuffix $(EXESUF),$(addprefix tools/, cws2fws pktdumper qt-faststart trasher))
VHOOKCFLAGS += $(filter-out -mdynamic-no-pic,$(CFLAGS))
install -d "$(BINDIR)"
install -c -m 755 $(PROGS) "$(BINDIR)"
+install-data: $(DATA_FILES)
+ install -d "$(DATADIR)"
+ install -m 644 $(DATA_FILES) "$(DATADIR)"
+
install-man: $(MANPAGES)
install -d "$(MANDIR)/man1"
install -m 644 $(MANPAGES) "$(MANDIR)/man1"
install -d "$(SHLIBDIR)/vhook"
install -m 755 $(HOOKS) "$(SHLIBDIR)/vhook"
-uninstall: uninstall-progs uninstall-man uninstall-vhook
+uninstall: uninstall-progs uninstall-data uninstall-man uninstall-vhook
uninstall-progs:
rm -f $(addprefix "$(BINDIR)/", $(ALLPROGS))
+uninstall-data:
+ rm -rf "$(DATADIR)"
+
uninstall-man:
rm -f $(addprefix "$(MANDIR)/man1/",$(ALLMANPAGES))
VSYNTH_REG = tests/data/vsynth.regression
ifneq ($(CONFIG_SWSCALE),yes)
-servertest codectest $(CODEC_TESTS) libavtest: swscale_error
-swscale_error:
+servertest codectest $(CODEC_TESTS) libavtest: swscale-error
+swscale-error:
@echo
@echo "This regression test requires --enable-swscale."
@echo
@exit 1
endif
+ifneq ($(CONFIG_ZLIB),yes)
+regtest-flashsv codectest: zlib-error
+endif
+zlib-error:
+ @echo
+ @echo "This regression test requires zlib."
+ @echo
+ @exit 1
+
codectest: $(VSYNTH_REG) $(ROTOZOOM_REG)
diff -u -w $(FFMPEG_REFFILE) $(VSYNTH_REG)
diff -u -w $(ROTOZOOM_REFFILE) $(ROTOZOOM_REG)
$(CC) $(FF_LDFLAGS) $(CFLAGS) -o $@ $< $(FF_EXTRALIBS)
-.PHONY: lib videohook documentation *test regtest-* swscale-error alltools check
+.PHONY: lib videohook documentation *test regtest-* swscale-error zlib-error alltools check
-include $(VHOOK_DEPS)