blob: 80278fecb9945362cdcb75c11ccfdacd3a055bf7 [file] [log] [blame]
#
# Copyright (c) 2011 Nest, Inc.
# All rights reserved.
#
# This document is the property of Nest. It is considered
# confidential and proprietary information.
#
# This document may not be reproduced or transmitted in any form,
# in whole or in part, without the express written permission of
# Nest.
#
# Description:
# This file is the make file for mplayer, a cross-platform media
# player.
#
include pre.mak
PackageName := mplayer
PackageExtension := tar.bz2
PackageSeparator := -
PackagePatchArgs := -p1
PackageArchive := $(PackageName).$(PackageExtension)
PackageSourceDir := $(PackageName)$(PackageSeparator)$(PackageVersion)
PackageBuildConfig = $(call GenerateBuildPaths,config.mak)
PackageBuildMakefile = $(call GenerateBuildPaths,Makefile)
CleanPaths += $(PackageLicenseFile)
FFMpegDir := sw/tps/ffmpeg
FFMpegPackageDir := $(BuildRoot)/$(FFMpegDir)
FFMpegArchiveName := ffmpeg.tar.bz2
FFMpegArchivePath := $(FFMpegPackageDir)/$(FFMpegArchiveName)
FFMpegVersion := $(shell cat $(FFMpegPackageDir)/ffmpeg.version)
FFMpegSourceDir := ffmpeg-$(FFMpegVersion)
LinuxDir := sw/tps/linux
LinuxIncDir := $(call GenerateResultPaths,$(LinuxDir),include)
all: $(PackageDefaultGoal)
# Generate the package license contents.
$(PackageSourceDir)/LICENSE: source
$(PackageLicenseFile): $(PackageSourceDir)/LICENSE
$(copy-result)
# Extract the source from the archive and apply patches, if any.
$(PackageSourceDir): $(PackageArchive) $(PackagePatchPaths)
$(expand-and-patch-package)
$(PackageSourceDir)/$(FFMpegSourceDir): $(FFMpegArchivePath) | $(PackageSourceDir)
$(Echo) "Expanding \"$(call GenerateBuildRootEllipsedPath,$(<))\" to \"$@\""
$(Verbose)tar --directory=$(@D) --bzip2 -xf $(<) && touch $(@)
$(PackageSourceDir)/ffmpeg: | $(PackageSourceDir)/$(FFMpegSourceDir)
$(Echo) "Renaming \"$(PackageSourceDir)/$(FFMpegSourceDir)\" to \"$(@)\""
$(Verbose)mv -f $(PackageSourceDir)/$(FFMpegSourceDir) $(@)
$(Echo) "Linking \"$(@)\" to \"$(PackageSourceDir)/$(FFMpegSourceDir)\""
$(Verbose)ln -sf $(@F) $(PackageSourceDir)/$(FFMpegSourceDir)
# Prepare the sources.
.PHONY: source
source: | $(PackageSourceDir) $(PackageSourceDir)/ffmpeg
# Patch the sources, if necessary.
.PHONY: patch
patch: source
$(PackageBuildMakefile): | $(PackageSourceDir) $(BuildDirectory)
$(call create-links,$(CURDIR)/$(PackageSourceDir),$(BuildDirectory))
$(PackageBuildConfig): $(PackageBuildMakefile) | $(PackageSourceDir) $(BuildDirectory)
$(Verbose)cd $(BuildDirectory) && \
./configure \
--enable-cross-compile \
--ar=$(AR) \
--cc=$(CC) \
--nm=$(NM) \
--extra-cflags="-march=armv7-a -mtune=cortex-a8 -mfpu=neon \
-ftree-vectorize -mfloat-abi=softfp \
$(call ToolGenerateIncludeArgument,$(LinuxIncDir))" \
--target=$(TargetTuple) \
--confdir=/etc/mplayer \
--prefix=/usr \
--disable-alsa \
--disable-arts \
--disable-coreaudio \
--disable-dart \
--disable-dvb \
--disable-dvdnav \
--disable-dvdread \
--disable-dvdread-internal \
--disable-libdvdcss-internal \
--disable-esd \
--disable-fontconfig \
--disable-freetype \
--disable-iconv \
--disable-jack \
--disable-kai \
--disable-libmpeg2 \
--disable-libmpeg2-internal \
--disable-md5sum \
--disable-mencoder \
--disable-mp3lame \
--disable-mp3lame-lavc \
--disable-mp3lib \
--disable-nas \
--disable-networking \
--disable-openal \
--disable-ossaudio \
--disable-pnm \
--disable-pulse \
--disable-pvr \
--disable-radio-v4l2 \
--disable-real \
--disable-sgiaudio \
--disable-sunaudio \
--disable-tga \
--disable-tremor \
--disable-tremor-internal \
--disable-tremor-low \
--disable-tv \
--disable-tv-v4l1 \
--disable-tv-v4l2 \
--disable-v4l2 \
--disable-vcd \
--disable-win32waveout \
--disable-yuv4mpeg \
--disable-xanim \
--disable-decoder=aac \
--disable-decoder=aac_latm \
--disable-decoder=aasc \
--disable-decoder=ac3 \
--disable-decoder=adpcm_4xm \
--disable-decoder=adpcm_adx \
--disable-decoder=adpcm_ct \
--disable-decoder=adpcm_ea \
--disable-decoder=adpcm_ea_maxis_xa \
--disable-decoder=adpcm_ea_r1 \
--disable-decoder=adpcm_ea_r2 \
--disable-decoder=adpcm_ea_r3 \
--disable-decoder=adpcm_ea_xas \
--disable-decoder=adpcm_g722 \
--disable-decoder=adpcm_g726 \
--disable-decoder=adpcm_ima_amv \
--disable-decoder=adpcm_ima_dk3 \
--disable-decoder=adpcm_ima_dk4 \
--disable-decoder=adpcm_ima_ea_eacs \
--disable-decoder=adpcm_ima_ea_sead \
--disable-decoder=adpcm_ima_iss \
--disable-decoder=adpcm_ima_qt \
--disable-decoder=adpcm_ima_smjpeg \
--disable-decoder=adpcm_ima_wav \
--disable-decoder=adpcm_ima_ws \
--disable-decoder=adpcm_ms \
--disable-decoder=adpcm_sbpro_2 \
--disable-decoder=adpcm_sbpro_3 \
--disable-decoder=adpcm_sbpro_4 \
--disable-decoder=adpcm_swf \
--disable-decoder=adpcm_thp \
--disable-decoder=adpcm_xa \
--disable-decoder=adpcm_yamaha \
--disable-decoder=alac \
--disable-decoder=als \
--disable-decoder=amrnb \
--disable-decoder=amrwb \
--disable-decoder=amv \
--disable-decoder=anm \
--disable-decoder=ansi \
--disable-decoder=ape \
--disable-decoder=ass \
--disable-decoder=asv1 \
--disable-decoder=asv2 \
--disable-decoder=atrac1 \
--disable-decoder=atrac3 \
--disable-decoder=aura \
--disable-decoder=aura2 \
--disable-decoder=avs \
--disable-decoder=bethsoftvid \
--disable-decoder=bfi \
--disable-decoder=bink \
--disable-decoder=binkaudio_dct \
--disable-decoder=binkaudio_rdft \
--disable-decoder=bmp \
--disable-decoder=c93 \
--disable-decoder=cavs \
--disable-decoder=cdgraphics \
--disable-decoder=cinepak \
--disable-decoder=cljr \
--disable-decoder=cook \
--disable-decoder=cscd \
--disable-decoder=cyuv \
--disable-decoder=dca \
--disable-decoder=dfa \
--disable-decoder=dnxhd \
--disable-decoder=dpx \
--disable-decoder=dsicinaudio \
--disable-decoder=dsicinvideo \
--disable-decoder=dvbsub \
--disable-decoder=dvdsub \
--disable-decoder=dvvideo \
--disable-decoder=dxa \
--disable-decoder=eac3 \
--disable-decoder=eacmv \
--disable-decoder=eamad \
--disable-decoder=eatgq \
--disable-decoder=eatgv \
--disable-decoder=eatqi \
--disable-decoder=eightbps \
--disable-decoder=eightsvx_exp \
--disable-decoder=eightsvx_fib \
--disable-decoder=eightsvx_raw \
--disable-decoder=escape124 \
--disable-decoder=ffv1 \
--disable-decoder=ffvhuff \
--disable-decoder=flac \
--disable-decoder=flashsv \
--disable-decoder=flic \
--disable-decoder=flv \
--disable-decoder=fourxm \
--disable-decoder=fraps \
--disable-decoder=frwu \
--disable-decoder=gif \
--disable-decoder=gsm \
--disable-decoder=gsm_ms \
--disable-decoder=h261 \
--disable-decoder=h263 \
--disable-decoder=h263i \
--disable-decoder=h264 \
--disable-decoder=h264_crystalhd \
--disable-decoder=h264_vdpau \
--disable-decoder=huffyuv \
--disable-decoder=idcin \
--disable-decoder=iff_byterun1 \
--disable-decoder=iff_ilbm \
--disable-decoder=imc \
--disable-decoder=indeo2 \
--disable-decoder=indeo3 \
--disable-decoder=indeo5 \
--disable-decoder=interplay_dpcm \
--disable-decoder=interplay_video \
--disable-decoder=jpeg2000 \
--disable-decoder=jpegls \
--disable-decoder=jv \
--disable-decoder=kgv1 \
--disable-decoder=kmvc \
--disable-decoder=lagarith \
--disable-decoder=libcelt \
--disable-decoder=libdirac \
--disable-decoder=libgsm \
--disable-decoder=libgsm_ms \
--disable-decoder=libopencore_amrnb \
--disable-decoder=libopencore_amrwb \
--disable-decoder=libopenjpeg \
--disable-decoder=libschroedinger \
--disable-decoder=libspeex \
--disable-decoder=libvpx \
--disable-decoder=loco \
--disable-decoder=mace3 \
--disable-decoder=mace6 \
--disable-decoder=mdec \
--disable-decoder=mimic \
--disable-decoder=mjpeg \
--disable-decoder=mjpegb \
--disable-decoder=mlp \
--disable-decoder=mmvideo \
--disable-decoder=motionpixels \
--disable-decoder=mp1 \
--disable-decoder=mp1float \
--disable-decoder=mp2 \
--disable-decoder=mp2float \
--disable-decoder=mp3 \
--disable-decoder=mp3adu \
--disable-decoder=mp3adufloat \
--disable-decoder=mp3float \
--disable-decoder=mp3on4 \
--disable-decoder=mp3on4float \
--disable-decoder=mpc7 \
--disable-decoder=mpc8 \
--disable-decoder=mpeg1_vdpau \
--disable-decoder=mpeg1video \
--disable-decoder=mpeg2_crystalhd \
--disable-decoder=mpeg2video \
--disable-decoder=mpeg4 \
--disable-decoder=mpeg4_crystalhd \
--disable-decoder=mpeg4_vdpau \
--disable-decoder=mpeg_vdpau \
--disable-decoder=mpegvideo \
--disable-decoder=mpeg_xvmc \
--disable-decoder=msmpeg4_crystalhd \
--disable-decoder=msmpeg4v1 \
--disable-decoder=msmpeg4v2 \
--disable-decoder=msmpeg4v3 \
--disable-decoder=msrle \
--disable-decoder=msvideo1 \
--disable-decoder=mszh \
--disable-decoder=mxpeg \
--disable-decoder=nellymoser \
--disable-decoder=nuv \
--disable-decoder=pam \
--disable-decoder=pbm \
--disable-decoder=pcm_alaw \
--disable-decoder=pcm_bluray \
--disable-decoder=pcm_dvd \
--disable-decoder=pcm_f32be \
--disable-decoder=pcm_f32le \
--disable-decoder=pcm_f64be \
--disable-decoder=pcm_f64le \
--disable-decoder=pcm_lxf \
--disable-decoder=pcm_mulaw \
--disable-decoder=pcm_s16be \
--disable-decoder=pcm_s16le \
--disable-decoder=pcm_s16le_planar \
--disable-decoder=pcm_s24be \
--disable-decoder=pcm_s24daud \
--disable-decoder=pcm_s24le \
--disable-decoder=pcm_s32be \
--disable-decoder=pcm_s32le \
--disable-decoder=pcm_s8 \
--disable-decoder=pcm_u16be \
--disable-decoder=pcm_u16le \
--disable-decoder=pcm_u24be \
--disable-decoder=pcm_u24le \
--disable-decoder=pcm_u32be \
--disable-decoder=pcm_u32le \
--disable-decoder=pcm_u8 \
--disable-decoder=pcm_zork \
--disable-decoder=pcx \
--disable-decoder=pgm \
--disable-decoder=pgmyuv \
--disable-decoder=pgssub \
--disable-decoder=pictor \
--disable-decoder=png \
--disable-decoder=ppm \
--disable-decoder=ptx \
--disable-decoder=qcelp \
--disable-decoder=qdm2 \
--disable-decoder=qdraw \
--disable-decoder=qpeg \
--disable-decoder=r10k \
--disable-decoder=r210 \
--disable-decoder=ra_144 \
--disable-decoder=ra_288 \
--disable-decoder=rawvideo \
--disable-decoder=rl2 \
--disable-decoder=roq \
--disable-decoder=roq_dpcm \
--disable-decoder=rpza \
--disable-decoder=rv10 \
--disable-decoder=rv20 \
--disable-decoder=rv30 \
--disable-decoder=rv40 \
--disable-decoder=s302m \
--disable-decoder=sgi \
--disable-decoder=shorten \
--disable-decoder=sipr \
--disable-decoder=smackaud \
--disable-decoder=smacker \
--disable-decoder=smc \
--disable-decoder=snow \
--disable-decoder=sol_dpcm \
--disable-decoder=sonic \
--disable-decoder=sp5x \
--disable-decoder=srt \
--disable-decoder=sunrast \
--disable-decoder=svq1 \
--disable-decoder=svq3 \
--disable-decoder=targa \
--disable-decoder=theora \
--disable-decoder=thp \
--disable-decoder=tiertexseqvideo \
--disable-decoder=tiff \
--disable-decoder=tmv \
--disable-decoder=truehd \
--disable-decoder=truemotion1 \
--disable-decoder=truemotion2 \
--disable-decoder=truespeech \
--disable-decoder=tscc \
--disable-decoder=tta \
--disable-decoder=twinvq \
--disable-decoder=txd \
--disable-decoder=ulti \
--disable-decoder=v210 \
--disable-decoder=v210x \
--disable-decoder=vb \
--disable-decoder=vc1 \
--disable-decoder=vc1_crystalhd \
--disable-decoder=vc1_vdpau \
--disable-decoder=vcr1 \
--disable-decoder=vmdaudio \
--disable-decoder=vmdvideo \
--disable-decoder=vmnc \
--disable-decoder=vorbis \
--disable-decoder=vp3 \
--disable-decoder=vp5 \
--disable-decoder=vp6 \
--disable-decoder=vp6a \
--disable-decoder=vp6f \
--disable-decoder=vp8 \
--disable-decoder=vqa \
--disable-decoder=wavpack \
--disable-decoder=wmapro \
--disable-decoder=wmav1 \
--disable-decoder=wmav2 \
--disable-decoder=wmavoice \
--disable-decoder=wmv1 \
--disable-decoder=wmv2 \
--disable-decoder=wmv3 \
--disable-decoder=wmv3_crystalhd \
--disable-decoder=wmv3_vdpau \
--disable-decoder=wnv1 \
--disable-decoder=ws_snd1 \
--disable-decoder=xan_dpcm \
--disable-decoder=xan_wc3 \
--disable-decoder=xan_wc4 \
--disable-decoder=xl \
--disable-decoder=xsub \
--disable-decoder=yop \
--disable-decoder=zlib \
--disable-decoder=zmbv \
--disable-demuxer=aac \
--disable-demuxer=ac3 \
--disable-demuxer=aea \
--disable-demuxer=aiff \
--disable-demuxer=amr \
--disable-demuxer=anm \
--disable-demuxer=apc \
--disable-demuxer=ape \
--disable-demuxer=applehttp \
--disable-demuxer=asf \
--disable-demuxer=ass \
--disable-demuxer=au \
--disable-demuxer=avi \
--disable-demuxer=avisynth \
--disable-demuxer=avs \
--disable-demuxer=bethsoftvid \
--disable-demuxer=bfi \
--disable-demuxer=bink \
--disable-demuxer=c93 \
--disable-demuxer=caf \
--disable-demuxer=cavsvideo \
--disable-demuxer=cdg \
--disable-demuxer=daud \
--disable-demuxer=dfa \
--disable-demuxer=dirac \
--disable-demuxer=dnxhd \
--disable-demuxer=dsicin \
--disable-demuxer=dts \
--disable-demuxer=dv \
--disable-demuxer=dxa \
--disable-demuxer=ea \
--disable-demuxer=eac3 \
--disable-demuxer=ea_cdata \
--disable-demuxer=ffm \
--disable-demuxer=ffmetadata \
--disable-demuxer=filmstrip \
--disable-demuxer=flac \
--disable-demuxer=flic \
--disable-demuxer=flv \
--disable-demuxer=fourxm \
--disable-demuxer=g722 \
--disable-demuxer=gsm \
--disable-demuxer=gxf \
--disable-demuxer=h261 \
--disable-demuxer=h263 \
--disable-demuxer=h264 \
--disable-demuxer=idcin \
--disable-demuxer=iff \
--disable-demuxer=image2 \
--disable-demuxer=image2pipe \
--disable-demuxer=ingenient \
--disable-demuxer=ipmovie \
--disable-demuxer=iss \
--disable-demuxer=iv8 \
--disable-demuxer=ivf \
--disable-demuxer=jv \
--disable-demuxer=libnut \
--disable-demuxer=lmlm4 \
--disable-demuxer=lxf \
--disable-demuxer=matroska \
--disable-demuxer=microdvd \
--disable-demuxer=mjpeg \
--disable-demuxer=mlp \
--disable-demuxer=mm \
--disable-demuxer=mmf \
--disable-demuxer=mp3 \
--disable-demuxer=mpc \
--disable-demuxer=mpc8 \
--disable-demuxer=mpegps \
--disable-demuxer=mpegts \
--disable-demuxer=mpegtsraw \
--disable-demuxer=mpegvideo \
--disable-demuxer=msnwc_tcp \
--disable-demuxer=mtv \
--disable-demuxer=mvi \
--disable-demuxer=mxf \
--disable-demuxer=mxg \
--disable-demuxer=nc \
--disable-demuxer=nsv \
--disable-demuxer=nut \
--disable-demuxer=nuv \
--disable-demuxer=ogg \
--disable-demuxer=oma \
--disable-demuxer=pcm_alaw \
--disable-demuxer=pcm_f32be \
--disable-demuxer=pcm_f32le \
--disable-demuxer=pcm_f64be \
--disable-demuxer=pcm_f64le \
--disable-demuxer=pcm_mulaw \
--disable-demuxer=pcm_s16be \
--disable-demuxer=pcm_s16le \
--disable-demuxer=pcm_s24be \
--disable-demuxer=pcm_s24le \
--disable-demuxer=pcm_s32be \
--disable-demuxer=pcm_s32le \
--disable-demuxer=pcm_s8 \
--disable-demuxer=pcm_u16be \
--disable-demuxer=pcm_u16le \
--disable-demuxer=pcm_u24be \
--disable-demuxer=pcm_u24le \
--disable-demuxer=pcm_u32be \
--disable-demuxer=pcm_u32le \
--disable-demuxer=pcm_u8 \
--disable-demuxer=pmp \
--disable-demuxer=pva \
--disable-demuxer=qcp \
--disable-demuxer=r3d \
--disable-demuxer=rawvideo \
--disable-demuxer=rl2 \
--disable-demuxer=rm \
--disable-demuxer=roq \
--disable-demuxer=rpl \
--disable-demuxer=rso \
--disable-demuxer=rtp \
--disable-demuxer=rtsp \
--disable-demuxer=sap \
--disable-demuxer=sdp \
--disable-demuxer=segafilm \
--disable-demuxer=shorten \
--disable-demuxer=siff \
--disable-demuxer=smacker \
--disable-demuxer=sol \
--disable-demuxer=sox \
--disable-demuxer=spdif \
--disable-demuxer=srt \
--disable-demuxer=str \
--disable-demuxer=swf \
--disable-demuxer=thp \
--disable-demuxer=tiertexseq \
--disable-demuxer=tmv \
--disable-demuxer=truehd \
--disable-demuxer=tta \
--disable-demuxer=tty \
--disable-demuxer=txd \
--disable-demuxer=vc1 \
--disable-demuxer=vc1t \
--disable-demuxer=vmd \
--disable-demuxer=voc \
--disable-demuxer=vqf \
--disable-demuxer=w64 \
--disable-demuxer=wav \
--disable-demuxer=wc3 \
--disable-demuxer=wsaud \
--disable-demuxer=wsvqa \
--disable-demuxer=wtv \
--disable-demuxer=wv \
--disable-demuxer=xa \
--disable-demuxer=xwma \
--disable-demuxer=yop \
--disable-demuxer=yuv4mpegpipe \
--disable-encoder=a64multi \
--disable-encoder=a64multi5 \
--disable-encoder=aac \
--disable-encoder=ac3 \
--disable-encoder=adpcm_adx \
--disable-encoder=adpcm_g722 \
--disable-encoder=adpcm_g726 \
--disable-encoder=adpcm_ima_qt \
--disable-encoder=adpcm_ima_wav \
--disable-encoder=adpcm_ms \
--disable-encoder=adpcm_swf \
--disable-encoder=adpcm_yamaha \
--disable-encoder=alac \
--disable-encoder=ass \
--disable-encoder=asv1 \
--disable-encoder=asv2 \
--disable-encoder=bmp \
--disable-encoder=dca \
--disable-encoder=dnxhd \
--disable-encoder=dpx \
--disable-encoder=dvbsub \
--disable-encoder=dvdsub \
--disable-encoder=dvvideo \
--disable-encoder=eac3 \
--disable-encoder=ffv1 \
--disable-encoder=ffvhuff \
--disable-encoder=flac \
--disable-encoder=flashsv \
--disable-encoder=flashsv2 \
--disable-encoder=flv \
--disable-encoder=gif \
--disable-encoder=h261 \
--disable-encoder=h263 \
--disable-encoder=h263p \
--disable-encoder=huffyuv \
--disable-encoder=jpegls \
--disable-encoder=libdirac \
--disable-encoder=libfaac \
--disable-encoder=libgsm \
--disable-encoder=libgsm_ms \
--disable-encoder=libmp3lame \
--disable-encoder=libopencore_amrnb \
--disable-encoder=libschroedinger \
--disable-encoder=libtheora \
--disable-encoder=libvo_aacenc \
--disable-encoder=libvo_amrwbenc \
--disable-encoder=libvorbis \
--disable-encoder=libvpx \
--disable-encoder=libx264 \
--disable-encoder=libxavs \
--disable-encoder=libxvid \
--disable-encoder=ljpeg \
--disable-encoder=mjpeg \
--disable-encoder=mp2 \
--disable-encoder=mpeg1video \
--disable-encoder=mpeg2video \
--disable-encoder=mpeg4 \
--disable-encoder=msmpeg4v2 \
--disable-encoder=msmpeg4v3 \
--disable-encoder=msvideo1 \
--disable-encoder=nellymoser \
--disable-encoder=pam \
--disable-encoder=pbm \
--disable-encoder=pcm_alaw \
--disable-encoder=pcm_f32be \
--disable-encoder=pcm_f32le \
--disable-encoder=pcm_f64be \
--disable-encoder=pcm_f64le \
--disable-encoder=pcm_mulaw \
--disable-encoder=pcm_s16be \
--disable-encoder=pcm_s16le \
--disable-encoder=pcm_s24be \
--disable-encoder=pcm_s24daud \
--disable-encoder=pcm_s24le \
--disable-encoder=pcm_s32be \
--disable-encoder=pcm_s32le \
--disable-encoder=pcm_s8 \
--disable-encoder=pcm_u16be \
--disable-encoder=pcm_u16le \
--disable-encoder=pcm_u24be \
--disable-encoder=pcm_u24le \
--disable-encoder=pcm_u32be \
--disable-encoder=pcm_u32le \
--disable-encoder=pcm_u8 \
--disable-encoder=pcm_zork \
--disable-encoder=pcx \
--disable-encoder=pgm \
--disable-encoder=pgmyuv \
--disable-encoder=png \
--disable-encoder=ppm \
--disable-encoder=ra_144 \
--disable-encoder=rawvideo \
--disable-encoder=roq \
--disable-encoder=roq_dpcm \
--disable-encoder=rv10 \
--disable-encoder=rv20 \
--disable-encoder=sgi \
--disable-encoder=snow \
--disable-encoder=sonic \
--disable-encoder=sonic_ls \
--disable-encoder=srt \
--disable-encoder=svq1 \
--disable-encoder=targa \
--disable-encoder=tiff \
--disable-encoder=v210 \
--disable-encoder=vorbis \
--disable-encoder=wmav1 \
--disable-encoder=wmav2 \
--disable-encoder=wmv1 \
--disable-encoder=wmv2 \
--disable-encoder=xsub \
--disable-encoder=zlib \
--disable-encoder=zmbv \
--disable-muxer=a64 \
--disable-muxer=ac3 \
--disable-muxer=adts \
--disable-muxer=aiff \
--disable-muxer=amr \
--disable-muxer=asf \
--disable-muxer=ass \
--disable-muxer=asf_stream \
--disable-muxer=au \
--disable-muxer=avi \
--disable-muxer=avm2 \
--disable-muxer=caf \
--disable-muxer=cavsvideo \
--disable-muxer=crc \
--disable-muxer=daud \
--disable-muxer=dirac \
--disable-muxer=dnxhd \
--disable-muxer=dts \
--disable-muxer=dv \
--disable-muxer=eac3 \
--disable-muxer=ffm \
--disable-muxer=ffmetadata \
--disable-muxer=filmstrip \
--disable-muxer=flac \
--disable-muxer=flv \
--disable-muxer=framecrc \
--disable-muxer=framemd5 \
--disable-muxer=g722 \
--disable-muxer=gif \
--disable-muxer=gxf \
--disable-muxer=h261 \
--disable-muxer=h263 \
--disable-muxer=image2 \
--disable-muxer=image2pipe \
--disable-muxer=ipod \
--disable-muxer=ivf \
--disable-muxer=md5 \
--disable-muxer=matroska \
--disable-muxer=matroska_audio \
--disable-muxer=microdvd \
--disable-muxer=mjpeg \
--disable-muxer=mlp \
--disable-muxer=mmf \
--disable-muxer=mp2 \
--disable-muxer=mp3 \
--disable-muxer=mpeg1system \
--disable-muxer=mpeg1vcd \
--disable-muxer=mpeg1video \
--disable-muxer=mpeg2dvd \
--disable-muxer=mpeg2svcd \
--disable-muxer=mpeg2video \
--disable-muxer=mpeg2vob \
--disable-muxer=mpegts \
--disable-muxer=mpjpeg \
--disable-muxer=mxf \
--disable-muxer=mxf_d10 \
--disable-muxer=null \
--disable-muxer=nut \
--disable-muxer=ogg \
--disable-muxer=pcm_alaw \
--disable-muxer=pcm_mulaw \
--disable-muxer=pcm_f64be \
--disable-muxer=pcm_f64le \
--disable-muxer=pcm_f32be \
--disable-muxer=pcm_f32le \
--disable-muxer=pcm_s32be \
--disable-muxer=pcm_s32le \
--disable-muxer=pcm_s24be \
--disable-muxer=pcm_s24le \
--disable-muxer=pcm_s16be \
--disable-muxer=pcm_s16le \
--disable-muxer=pcm_s8 \
--disable-muxer=pcm_u32be \
--disable-muxer=pcm_u32le \
--disable-muxer=pcm_u24be \
--disable-muxer=pcm_u24le \
--disable-muxer=pcm_u16be \
--disable-muxer=pcm_u16le \
--disable-muxer=pcm_u8 \
--disable-muxer=psp \
--disable-muxer=rawvideo \
--disable-muxer=rm \
--disable-muxer=roq \
--disable-muxer=rso \
--disable-muxer=rtp \
--disable-muxer=rtsp \
--disable-muxer=sap \
--disable-muxer=sox \
--disable-muxer=spdif \
--disable-muxer=srt \
--disable-muxer=swf \
--disable-muxer=tg2 \
--disable-muxer=tgp \
--disable-muxer=truehd \
--disable-muxer=vc1t \
--disable-muxer=voc \
--disable-muxer=wav \
--disable-muxer=webm \
--disable-muxer=yuv4mpegpipe \
--disable-muxer=libnut \
--disable-parser=aac \
--disable-parser=aac_latm \
--disable-parser=cavsvideo \
--disable-parser=dca \
--disable-parser=dirac \
--disable-parser=dnxhd \
--disable-parser=dvbsub \
--disable-parser=dvdsub \
--disable-parser=flac \
--disable-parser=h261 \
--disable-parser=h263 \
--disable-parser=h264 \
--disable-parser=mjpeg \
--disable-parser=mlp \
--disable-parser=mpegaudio \
--disable-parser=mpeg4video \
--disable-parser=mpegvideo \
--disable-parser=pnm \
--disable-parser=vc1 \
--disable-parser=vp3 \
--disable-parser=vp8 \
--disable-protocol=applehttp \
--disable-protocol=concat \
--disable-protocol=crypto \
--disable-protocol=gopher \
--disable-protocol=http \
--disable-protocol=mmsh \
--disable-protocol=mmst \
--disable-protocol=md5 \
--disable-protocol=pipe \
--disable-protocol=rtmp \
--disable-protocol=rtmpt \
--disable-protocol=rtmpe \
--disable-protocol=rtmpte \
--disable-protocol=rtmps \
--disable-protocol=rtp \
--disable-protocol=tcp \
--disable-protocol=udp \
--enable-decoder=qtrle \
--enable-demuxer=m4v \
--enable-demuxer=mov \
--enable-fbdev \
--enable-parser=ac3 \
--enable-protocol=file
# Configure the source for building.
#
# The configure script for this package looks like GNU configure, but
# it isn't.
.PHONY: configure
configure: source $(PackageBuildConfig)
# Build the source.
#
# We have to unset MAKEFLAGS since they confuse the package build otherwise.
.PHONY: build
build: configure
$(Verbose)unset MAKEFLAGS && \
$(MAKE) -C $(BuildDirectory) \
all
# Stage the build to a temporary installation area.
#
# We have to unset MAKEFLAGS since they confuse the package build otherwise.
.PHONY: stage
stage: build | $(ResultDirectory)
$(Verbose)unset MAKEFLAGS && \
$(MAKE) -C $(BuildDirectory) \
DESTDIR=$(ResultDirectory) \
INSTALLSTRIP="" \
install
clean:
$(Verbose)$(RM) $(RMFLAGS) -r $(PackageSourceDir)
$(Verbose)$(RM) $(RMFLAGS) -r $(BuildDirectory)
$(Verbose)$(RM) $(RMFLAGS) -r $(ResultDirectory)
include post.mak