From: Jaroslav Kysela Date: Mon, 13 Oct 2014 12:39:30 +0000 (+0200) Subject: Makefile.ffmpeg: Fix PATHs, also simplificate deps in the main Makefile X-Git-Tag: v4.1~1062 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7bc16b6dc8f85ce2a8a5715035c8b4b3ef407324;p=thirdparty%2Ftvheadend.git Makefile.ffmpeg: Fix PATHs, also simplificate deps in the main Makefile --- diff --git a/Makefile b/Makefile index 7146e6c75..f63350ddd 100644 --- a/Makefile +++ b/Makefile @@ -357,10 +357,8 @@ OBJS = $(SRCS:%.c=$(BUILDDIR)/%.o) 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 # @@ -429,7 +427,14 @@ $(BUILDDIR)/bundle.c: check_dvb_scan $(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: diff --git a/Makefile.ffmpeg b/Makefile.ffmpeg index 26001004f..44377282d 100644 --- a/Makefile.ffmpeg +++ b/Makefile.ffmpeg @@ -21,7 +21,7 @@ include $(dir $(lastword $(MAKEFILE_LIST))).config.mk 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); \ @@ -34,6 +34,8 @@ endef LIBAVDIR = $(ROOTDIR)/libav_static +export PATH := $(LIBAVDIR)/build/ffmpeg/bin:$(PATH) + ECFLAGS = -I$(LIBAVDIR)/build/ffmpeg/include ELIBS = -L$(LIBAVDIR)/build/ffmpeg/lib -ldl @@ -103,8 +105,7 @@ $(LIBAVDIR)/$(LIBOGG)/.tvh_build: \ --prefix=/ffmpeg \ --enable-static \ --disable-shared - PATH="$(LIBAVDIR)/build/ffmpeg/bin:$(PATH)" \ - DESTDIR=$(LIBAVDIR)/build \ + DESTDIR=$(LIBAVDIR)/build \ make -C $(LIBAVDIR)/$(LIBOGG) install @touch $@ @@ -123,8 +124,7 @@ $(LIBAVDIR)/$(LIBVORBIS)/.tvh_build: \ --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 $@ @@ -152,8 +152,7 @@ $(LIBAVDIR)/$(LIBX264)/.tvh_build: \ --disable-ffms \ --disable-gpac \ --disable-lsmash - PATH="$(LIBAVDIR)/build/ffmpeg/bin:$(PATH)" \ - DESTDIR=$(LIBAVDIR)/build \ + DESTDIR=$(LIBAVDIR)/build \ make -C $(LIBAVDIR)/$(LIBX264) install @touch $@ @@ -174,8 +173,7 @@ $(LIBAVDIR)/$(LIBVPX)/.tvh_build: \ --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 $@ @@ -208,8 +206,7 @@ $(LIBAVDIR)/$(FFMPEG)/.tvh_build: \ $(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 $@