Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ***************************************************************************
- # ffmpeg
- # ***************************************************************************
- ifdef SVN
- ifdef HAVE_WIN32
- ffmpeg: .dshow_headers
- else
- ffmpeg:
- endif
- $(SVN) co $(FFMPEG_SVN) ffmpeg
- ifdef HAVE_ISA_THUMB
- patch -p0 < Patches/ffmpeg-avcodec-no-thumb.patch
- endif
- ifdef HAVE_WIN64
- (cd ffmpeg/libswscale; patch -p0 < ../../Patches/ffmpeg-win64.patch;)
- endif
- ifdef HAVE_UCLIBC
- patch -p0 < Patches/ffmpeg-svn-uclibc.patch
- patch -p0 < Patches/ffmpeg-svn-internal-define.patch
- patch -p0 < Patches/ffmpeg-svn-libavformat.patch
- endif
- ifdef HAVE_WIN32
- sed -i "s/std=c99/std=gnu99/" ffmpeg/configure
- endif
- (cd ffmpeg; patch -p1 < ../Patches/libavformat-ape.c.patch )
- else
- ffmpeg-$(FFMPEG_VERSION).tar.gz:
- echo "ffmpeg snapshot is too old, you MUST use subversion !"
- exit -1
- $(WGET) $(FFMPEG_URL)
- ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz
- $(EXTRACT_GZ)
- endif
- FFMPEGCONF += \
- --disable-debug \
- --enable-gpl \
- --enable-postproc \
- --disable-ffserver \
- --disable-ffmpeg \
- --disable-ffplay \
- --disable-devices \
- --disable-protocols \
- --disable-filters \
- --disable-network
- ifdef HAVE_WIN64
- FFMPEGCONF += --disable-bzlib --disable-decoder=dca --disable-encoder=vorbis --enable-libmp3lame --enable-w32threads --disable-dxva2 --disable-bsfs
- else
- ifdef HAVE_WIN32
- FFMPEGCONF += --disable-bzlib --disable-decoder=dca --disable-encoder=vorbis --enable-libmp3lame --enable-w32threads --enable-dxva2 --disable-bsfs
- else
- FFMPEGCONFG += --enable-pthreads
- endif
- endif
- ifdef HAVE_WINCE
- .ffmpeg: ffmpeg .zlib
- else
- ifdef HAVE_UCLIBC
- .ffmpeg: ffmpeg
- else
- .ffmpeg: ffmpeg .lame .gsm
- endif
- endif
- (cd $<; $(HOSTCC) ./configure --prefix=$(PREFIX) --extra-cflags="$(CFLAGS) $(FFMPEG_CFLAGS)" --extra-ldflags="$(LDFLAGS)" $(FFMPEGCONF) --disable-shared --enable-static && make && make install-libs install-headers)
- touch $@
- ifdef SVN
- ffmpeg-source: ffmpeg
- tar cv --exclude=.svn ffmpeg | bzip2 > ffmpeg-$(DATE).tar.bz2
- SOURCE += ffmpeg-source
- endif
- CLEAN_FILE += .ffmpeg
- CLEAN_PKG += ffmpeg
- DISTCLEAN_PKG += ffmpeg-$(FFMPEG_VERSION).tar.gz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement