OBJS_EXTRA = $(SRCS_EXTRA:%.c=$(BUILDDIR)/%.so)
DEPS = ${OBJS:%.o=%.d}
-# Static libav
ifeq ($(CONFIG_LIBFFMPEG_STATIC),yes)
-OBJS_LIBAV = $(SRCS_LIBAV:%.c=$(BUILDDIR)/%.o)
-DEPS += ${OBJS_LIBAV:%.o=${BUILDDIR}/libffmpeg_stamp}
+DEPS += ${BUILDDIR}/libffmpeg_stamp
endif
#
$(MKBUNDLE) -o $@ -d ${BUILDDIR}/bundle.d $(BUNDLE_FLAGS) $(BUNDLES:%=$(ROOTDIR)/%)
# Static FFMPEG
+
+ifeq ($(CONFIG_LIBFFMPEG_STATIC),yes)
+${ROOTDIR}/src/libav.h: ${BUILDDIR}/libffmpeg_stamp
+${SRCS_LIBAV}: ${BUILDDIR}/libffmpeg_stamp
+endif
+
${BUILDDIR}/libffmpeg_stamp: ${ROOTDIR}/libav_static/build/ffmpeg/lib/libavcodec.a
+ echo "$(DEPS)"
@touch $@
${ROOTDIR}/libav_static/build/ffmpeg/lib/libavcodec.a:
define DOWNLOAD
@mkdir -p $(LIBAVDIR)/build
if test -z "$${TVHEADEND_FILE_CACHE}"; then \
- wget -O $(2) $(1); \
+ wget --no-verbose -O $(2) $(1); \
else \
file=$$(basename $(2)); \
cp "$$TVHEADEND_FILE_CACHE/$$(file)" $(2); \
LIBAVDIR = $(ROOTDIR)/libav_static
+export PATH := $(LIBAVDIR)/build/ffmpeg/bin:$(PATH)
+
ECFLAGS = -I$(LIBAVDIR)/build/ffmpeg/include
ELIBS = -L$(LIBAVDIR)/build/ffmpeg/lib -ldl
--prefix=/ffmpeg \
--enable-static \
--disable-shared
- PATH="$(LIBAVDIR)/build/ffmpeg/bin:$(PATH)" \
- DESTDIR=$(LIBAVDIR)/build \
+ DESTDIR=$(LIBAVDIR)/build \
make -C $(LIBAVDIR)/$(LIBOGG) install
@touch $@
--enable-static \
--disable-shared \
--with-ogg=$(LIBAVDIR)/build/ffmpeg
- PATH="$(LIBAVDIR)/build/ffmpeg/bin:$(PATH)" \
- DESTDIR=$(LIBAVDIR)/build \
+ DESTDIR=$(LIBAVDIR)/build \
make -C $(LIBAVDIR)/$(LIBVORBIS) install
@touch $@
--disable-ffms \
--disable-gpac \
--disable-lsmash
- PATH="$(LIBAVDIR)/build/ffmpeg/bin:$(PATH)" \
- DESTDIR=$(LIBAVDIR)/build \
+ DESTDIR=$(LIBAVDIR)/build \
make -C $(LIBAVDIR)/$(LIBX264) install
@touch $@
--prefix=/ffmpeg \
--enable-static \
--disable-shared
- PATH="$(LIBAVDIR)/build/ffmpeg/bin:$(PATH)" \
- DIST_DIR=$(LIBAVDIR)/build/ffmpeg \
+ DIST_DIR=$(LIBAVDIR)/build/ffmpeg \
make -C $(LIBAVDIR)/$(LIBVPX) install
@touch $@
$(foreach decoder,$(DECODERS),--enable-decoder=$(decoder)) \
$(foreach encoder,$(ENCODERS),--enable-encoder=$(encoder)) \
$(foreach muxer,$(MUXERS),--enable-muxer=$(muxer))
- PATH="$(LIBAVDIR)/build/ffmpeg/bin:$(PATH)" \
- DESTDIR=$(LIBAVDIR)/build \
+ DESTDIR=$(LIBAVDIR)/build \
make -C $(LIBAVDIR)/$(FFMPEG) install
@touch $@