#!/bin/sh
#--arch=x86/x86_64 --cpu=i686/generic
#--disable-runtime-cpudetect \
#--enable-libmp3lame \
export CFLAGS=-m32
export CXXFLAGS=-m32
export LDFLAGS=-m32
./configure \
--disable-x86asm \
--arch=x86 \
--cpu=generic \
--disable-static \
--enable-shared \
--build-suffix=-euterpe \
--prefix=./out \
--disable-programs \
--disable-doc \
--disable-avdevice \
--disable-swscale \
--disable-postproc \
--disable-avfilter \
--disable-network \
--disable-dxva2 \
--disable-vaapi \
--disable-vdpau \
--disable-everything \
--disable-iconv \
--disable-debug \
--disable-audiotoolbox \
--disable-cuda \
--disable-cuvid \
--disable-d3d11va \
--disable-dxva2 \
--disable-nvenc \
--disable-vaapi \
--disable-vdpau \
--disable-videotoolbox \
--disable-schannel \
--disable-xlib \
--disable-protocols \
--disable-asm \
--enable-small \
--enable-swresample \
--enable-runtime-cpudetect \
--enable-stripping \
--enable-protocol=file \
--enable-demuxer=flac \
--enable-demuxer=mp3 \
--enable-decoder=flac \
--enable-decoder=mp3 \
--enable-decoder=mp3float \
--enable-parser=flac \
--enable-parser=mpegaudio \
--enable-decoder=bmp \
--enable-decoder=mjpeg \
--enable-decoder=mjpegb \
--enable-decoder=png \
--enable-demuxer=mjpeg \
--enable-encoder=mjpeg \
--enable-encoder=png \
--enable-muxer=mjpeg \
--enable-muxer=singlejpeg \
--enable-parser=bmp \
--enable-parser=mjpeg \
--enable-parser=png

make -j3

mkdir -p ffmpeg-linux-i686
mkdir -p ffmpeg-linux-i686/libavcodec
mkdir -p ffmpeg-linux-i686/libavformat
mkdir -p ffmpeg-linux-i686/libavutil
mkdir -p ffmpeg-linux-i686/libswresample

cp libavcodec/*euterpe.so* ffmpeg-linux-i686
cp libavutil/*euterpe.so* ffmpeg-linux-i686
cp libavformat/*euterpe.so* ffmpeg-linux-i686
cp libswresample/*euterpe.so* ffmpeg-linux-i686
strip ffmpeg-linux-i686/*.so*

cp libavcodec/*.h  ffmpeg-linux-i686/libavcodec/
cp libavformat/*.h ffmpeg-linux-i686/libavformat/
cp libavutil/*.h ffmpeg-linux-i686/libavutil/
cp libswresample/*.h ffmpeg-linux-i686/libswresample/

