#!/bin/sh # # # polartest.sh # # Cross-compile RTMPDump with PolarSSL-1.1.4. # # October 16 2012. # # # Prepare mkdir $HOME/source mkdir $HOME/builds export PATH="$PATH:$HOME/mingw-w64-i686/bin" # # # Install_zlib cd $HOME/source wget zlib.net/zlib-1.2.7.tar.gz tar -xf zlib* cd zlib* export cross=i686-w64-mingw32- export CC="${cross}gcc" export AR="${cross}ar" export RANLIB="${cross}ranlib" ./configure --prefix=$HOME/builds --static make make install # # Install PolarSSL cd $HOME/source wget polarssl.org/code/releases/polarssl-1.1.4-gpl.tgz tar -xf polarssl* cd polarssl* make APPS= AR=i686-w64-mingw32-ar CC=i686-w64-mingw32-gcc make install DESTDIR=$HOME/builds # # Compile RTMPDump cd $HOME/source git clone --depth 1 git://git.ffmpeg.org/rtmpdump cd rtmpdump version="$(git log -1 --abbrev-commit | grep commit | cut -d' ' -f2)" make CROSS_COMPILE=i686-w64-mingw32- CRYPTO=POLARSSL SYS=mingw SHARED= \ VERSION="v2.4\ $version" XLDFLAGS=-L$HOME/builds/lib INC=-I$HOME/builds/include