DATA_FILES := $(wildcard $(SRC_DIR)/ffpresets/*.ffpreset)
+SKIPHEADERS = cmdutils_common_opts.h
+
include common.mak
FF_LDFLAGS := $(FFLDFLAGS)
SUBDIR_VARS := OBJS FFLIBS CLEANFILES DIRS TESTPROGS EXAMPLES SKIPHEADERS \
ALTIVEC-OBJS MMX-OBJS NEON-OBJS X86-OBJS YASM-OBJS-FFT YASM-OBJS \
- HOSTPROGS BUILT_HEADERS
+ HOSTPROGS BUILT_HEADERS TESTOBJS ARCH_HEADERS
define RESET
$(1) :=
ffplay-doc.html ffprobe-doc.html ffserver-doc.html \
general.html libavfilter.html $(ALLMANPAGES))
+doc/%.html: MSG = HTML
doc/%.html: doc/%.texi
- texi2html -monolithic -number $<
- mv $(@F) $@
+ $(M)cd doc && texi2html -monolithic -number $(<:doc/%=%)
+doc/%.pod: MSG = POD
doc/%.pod: doc/%-doc.texi
- doc/texi2pod.pl $< $@
+ $(M)doc/texi2pod.pl $< $@
+doc/%.1: MSG = MAN
doc/%.1: doc/%.pod
- pod2man --section=1 --center=" " --release=" " $< > $@
+ $(M)pod2man --section=1 --center=" " --release=" " $< > $@
install: $(INSTALL_TARGETS-yes)
install-progs: $(PROGS) $(INSTALL_PROGS_TARGETS-yes)
- mkdir -p "$(BINDIR)"
+ $(Q)mkdir -p "$(BINDIR)"
$(INSTALL) -c -m 755 $(PROGS) "$(BINDIR)"
install-data: $(DATA_FILES)
- mkdir -p "$(DATADIR)"
+ $(Q)mkdir -p "$(DATADIR)"
$(INSTALL) -m 644 $(DATA_FILES) "$(DATADIR)"
install-man: $(MANPAGES)
- mkdir -p "$(MANDIR)/man1"
+ $(Q)mkdir -p "$(MANDIR)/man1"
$(INSTALL) -m 644 $(MANPAGES) "$(MANDIR)/man1"
uninstall: uninstall-progs uninstall-data uninstall-man